event_store=Rails.configuration.event_storeservice=Game::Service.new(event_store)game_id=SecureRandom.uuidhost_game_command=Game::HostGame.new(game_id,24.hours)service.host_game(host_game_command)game_read_model=ReadModel::GameReadModel.find(game_id)game_read_model.name="arkency2"game_read_model.slack_token="your-token"game_read_model.slack_channel="your-game-channel"game_read_model.ip_address="your-game-ip-address"game_read_model.savePlayer.create!(steam_name: "swistak35",slack_name: "swistak")Player.create!(steam_name: "jura55",slack_name: "jorgen")Player.create!(steam_name: "halkye",slack_name: "halki")Player.create!(steam_name: "The Rubyist",slack_name: "pkondzior")["halkye","tango_mig","pan_sarin","swistak35","The Rubyist","jura55","jamesworthy","dysk"].each_with_indexdo |steam_name,index|
player=Player.find_by(steam_name: steam_name)command=Game::RegisterPlayer.new(game_id,player.id,index)service.register_player(command)endevent_store=Rails.configuration.event_storeservice=Game::Service.new(event_store)command=Game::UnregisterPlayer.new("189e3f21-27c7-431b-9025-1feb92697635",Player.find_by(steam_name: "halkye").id,2)service.unregister_player(command)and place in Logs directory
You can use Ruby installer
ruby pbs3.rb [game_uuid] [players_count]
to reset current turn, turn time and players end turn status