Index _ | A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z _ __str__() (socha._socha.Accelerate method) (socha._socha.Ship method) (socha.Accelerate method) (socha.Ship method) _client_loop() (socha.api.networking.game_client.GameClient method) _convert_board() (in module socha.api.networking.utils) _copy_modules() (package_builder.SochaPackageBuilder method) _create_build_directory() (package_builder.SochaPackageBuilder static method) _create_directory_structure() (package_builder.SochaPackageBuilder method) _create_shell_script() (package_builder.SochaPackageBuilder method) _deserialize_object() (socha.api.networking.xml_protocol_interface.XMLProtocolInterface method) _download_dependencies() (package_builder.SochaPackageBuilder method) _encode_context() (socha.api.networking.xml_protocol_interface.XMLProtocolInterface method) _get_modules() (package_builder.SochaPackageBuilder static method) _handle_left() (socha.api.networking.game_client.GameClient method) _handle_start_args() (socha.starter.Starter static method) _merge_advances() (in module socha.api.networking.utils) _on_move_request() (socha.api.networking.game_client.GameClient method) _on_object() (socha.api.networking.game_client.GameClient method) _on_state() (socha.api.networking.game_client.GameClient method) _receive() (socha.api.networking.xml_protocol_interface.XMLProtocolInterface method) _serialize_object() (socha.api.networking.xml_protocol_interface.XMLProtocolInterface method) _setup_debugger() (socha.starter.Starter method) _zipdir() (package_builder.SochaPackageBuilder method) A AboveMaxSpeed (socha._socha.AccelerationProblem attribute) (socha.AccelerationProblem attribute) acc (socha._socha.Accelerate attribute) (socha.Accelerate attribute) (socha.api.protocol.protocol.Acceleration attribute) Accelerate (class in socha) (class in socha._socha) accelerate() (socha._socha.Accelerate method) (socha.Accelerate method) accelerate_by() (socha._socha.Ship method) (socha.Ship method) Acceleration (class in socha.api.protocol.protocol) Acceleration.Meta (class in socha.api.protocol.protocol) AccelerationProblem (class in socha) (class in socha._socha) Actions (class in socha.api.protocol.protocol) actions (socha._socha.Move attribute) (socha.api.protocol.protocol.Actions attribute) (socha.api.protocol.protocol.Data attribute) (socha.api.protocol.protocol.LastMove attribute) (socha.api.protocol.protocol.OriginalMessage attribute) (socha.Move attribute) Actions.Meta (class in socha.api.protocol.protocol) AdminLobbyRequest (class in socha.api.protocol.protocol_packet) Advance (class in socha) (class in socha._socha) (class in socha.api.protocol.protocol) Advance.Meta (class in socha.api.protocol.protocol) advance_turn() (socha._socha.GameState method) (socha.GameState method) AdvanceInfo (class in socha) (class in socha._socha) AdvanceProblem (class in socha) (class in socha._socha) advances() (socha._socha.AdvanceInfo method) (socha.AdvanceInfo method) aggregation (socha.api.protocol.protocol.Fragment attribute), [1] angle() (socha._socha.CubeDirection method) (socha.CubeDirection method) array_coords() (socha._socha.Segment method) (socha.Segment method) Authenticate (class in socha.api.protocol.protocol) authenticate (socha.api.protocol.protocol.Protocol attribute) authenticate() (socha.api.networking.game_client.GameClient method) Authenticate.Meta (class in socha.api.protocol.protocol) B BackwardPushingRestricted (socha._socha.PushProblem attribute) (socha.PushProblem attribute) BelowMinSpeed (socha._socha.AccelerationProblem attribute) (socha.AccelerationProblem attribute) BlockedFieldPush (socha._socha.PushProblem attribute) (socha.PushProblem attribute) Board (class in socha) (class in socha._socha) (class in socha.api.protocol.protocol) board (socha._socha.GameState attribute) (socha.api.protocol.protocol.State attribute) (socha.GameState attribute) Board.Meta (class in socha.api.protocol.protocol) build_package() (package_builder.SochaPackageBuilder method) C calculate_advance_info() (socha._socha.GameState method) (socha.GameState method) calculate_move() (socha.api.networking.game_client.IClientHandler method) calculate_points() (socha._socha.GameState method) (socha.GameState method) can_move() (socha._socha.GameState method) (socha.GameState method) can_timeout (socha.api.protocol.protocol.Slot attribute) can_turn() (socha._socha.Ship method) (socha.Ship method) Cancel (class in socha.api.protocol.protocol) cancel (socha.api.protocol.protocol.Protocol attribute) cancel() (socha.api.networking.game_client.GameClient method) Cancel.Meta (class in socha.api.protocol.protocol) CartesianCoordinate (class in socha) (class in socha._socha) cause (socha.api.protocol.protocol.Score attribute), [1] Center (class in socha.api.protocol.protocol) center (socha._socha.Segment attribute) (socha.api.protocol.protocol.Segment attribute) (socha.Segment attribute) Center.Meta (class in socha.api.protocol.protocol) check_ship_advance_limit() (socha._socha.GameState method) (socha.GameState method) check_socha_version() (socha.starter.Starter static method) class_binding (socha.api.protocol.protocol.Data attribute) class_value (socha.api.protocol.protocol.Data attribute) (socha.api.protocol.protocol.OriginalMessage attribute) (socha.api.protocol.protocol.OriginalRequest attribute), [1] (socha.api.protocol.protocol.State attribute) Close (class in socha.api.protocol.protocol) close() (socha.api.networking.network_socket.NetworkSocket method) Close.Meta (class in socha.api.protocol.protocol) coal (socha._socha.Ship attribute) (socha.api.protocol.protocol.Ship attribute) (socha.Ship attribute) coal_cost() (socha._socha.Turn method) (socha.Turn method) coal_points (socha._socha.TeamPoints attribute) (socha.TeamPoints attribute) color (socha.api.protocol.protocol.Data attribute) connect() (socha.api.networking.network_socket.NetworkSocket method) (socha.api.networking.xml_protocol_interface.XMLProtocolInterface method) contains() (socha._socha.Segment method) (socha.Segment method) coordinates() (socha._socha.CubeCoordinates method) (socha.CubeCoordinates method) cost_until() (socha._socha.AdvanceInfo method) (socha.AdvanceInfo method) costs (socha._socha.AdvanceInfo attribute) (socha.AdvanceInfo attribute) create_game() (socha.api.networking.game_client.GameClient method) CubeCoordinates (class in socha) (class in socha._socha) CubeDirection (class in socha) (class in socha._socha) current_ship (socha._socha.GameState attribute) (socha.GameState attribute) current_team (socha.api.protocol.protocol.State attribute) custom_class_factory() (in module socha.api.networking.xml_protocol_interface) D Data (class in socha.api.protocol.protocol) data (socha.api.protocol.protocol.Room attribute) Data.Meta (class in socha.api.protocol.protocol) Definition (class in socha.api.protocol.protocol), [1] definition (socha.api.protocol.protocol.Data attribute) (socha.api.protocol.protocol.Result attribute) Definition.Meta (class in socha.api.protocol.protocol), [1] determine_ahead_team() (socha._socha.GameState method) (socha.GameState method) direction (socha._socha.Passenger attribute) (socha._socha.Push attribute) (socha._socha.Segment attribute) (socha._socha.Ship attribute) (socha._socha.Turn attribute) (socha.api.protocol.protocol.Passenger attribute) (socha.api.protocol.protocol.Push attribute) (socha.api.protocol.protocol.Segment attribute) (socha.api.protocol.protocol.Ship attribute) (socha.api.protocol.protocol.Turn attribute) (socha.Passenger attribute) (socha.Push attribute) (socha.Segment attribute) (socha.Ship attribute) (socha.Turn attribute) direction_from_string() (in module socha.api.networking.utils) direction_to_string() (in module socha.api.networking.utils) disconnect() (socha.api.networking.xml_protocol_interface.XMLProtocolInterface method) display_name (socha.api.protocol.protocol.Slot attribute) distance (socha._socha.Advance attribute) (socha.Advance attribute) (socha.api.protocol.protocol.Advance attribute) distance() (socha._socha.AdvanceInfo method) (socha.AdvanceInfo method) distance_to() (socha._socha.CubeCoordinates method) (socha.CubeCoordinates method) does_field_have_current() (socha._socha.Board method) (socha.Board method) does_field_have_stream() (socha._socha.Board method) (socha.Board method) DownLeft (socha._socha.CubeDirection attribute) (socha.CubeDirection attribute) DownRight (socha._socha.CubeDirection attribute) (socha.CubeDirection attribute) E effective_speed() (socha._socha.Board method) (socha._socha.GameState method) (socha.Board method) (socha.GameState method) Entry (class in socha.api.protocol.protocol), [1] entry (socha.api.protocol.protocol.Scores attribute), [1] Entry.Meta (class in socha.api.protocol.protocol), [1] Error (class in socha.api.protocol.protocol) Errorpacket (class in socha.api.protocol.protocol), [1] Errorpacket.Meta (class in socha.api.protocol.protocol), [1] F Field (class in socha) (class in socha._socha) field (socha.api.protocol.protocol.FieldArray attribute) field_array (socha.api.protocol.protocol.Segment attribute) field_type (socha._socha.Field attribute) (socha.Field attribute) FieldArray (class in socha.api.protocol.protocol) FieldArray.Meta (class in socha.api.protocol.protocol) FieldIsBlocked (socha._socha.AdvanceProblem attribute) (socha.AdvanceProblem attribute) fields (socha._socha.Segment attribute) (socha.Segment attribute) FieldType (class in socha) (class in socha._socha) find_nearest_field_types() (socha._socha.Board method) (socha.Board method) find_segment() (socha._socha.Board method) (socha.Board method) FINISH_POINTS (socha._socha.PluginConstants attribute) finish_points (socha._socha.TeamPoints attribute) FINISH_POINTS (socha.PluginConstants attribute) finish_points (socha.TeamPoints attribute) Fragment (class in socha.api.protocol.protocol), [1] fragment (socha.api.protocol.protocol.Definition attribute), [1] Fragment.Meta (class in socha.api.protocol.protocol), [1] FREE_ACC (socha._socha.PluginConstants attribute) free_acc (socha._socha.Ship attribute) FREE_ACC (socha.PluginConstants attribute) free_acc (socha.Ship attribute) FREE_TURNS (socha._socha.PluginConstants attribute) free_turns (socha._socha.Ship attribute) (socha.api.protocol.protocol.Ship attribute) FREE_TURNS (socha.PluginConstants attribute) free_turns (socha.Ship attribute) from_index() (socha._socha.CartesianCoordinate method) (socha.CartesianCoordinate method) G game_type (socha.api.protocol.protocol.Prepare attribute) GameClient (class in socha.api.networking.game_client) GameState (class in socha) (class in socha._socha) get() (socha._socha.Board method) (socha._socha.Segment method) (socha.Board method) (socha.Segment method) get_coordinate_by_index() (socha._socha.Board method) (socha.Board method) get_field_in_direction() (socha._socha.Board method) (socha.Board method) get_points_for_team() (socha._socha.GameState method) (socha.GameState method) get_segment() (socha._socha.Board method) (socha.Board method) global_to_local() (socha._socha.Segment method) (socha.Segment method) Goal (class in socha.api.protocol.protocol) (socha._socha.FieldType attribute) (socha.FieldType attribute) Goal.Meta (class in socha.api.protocol.protocol) H handle_move() (in module socha.api.networking.utils) history (socha.api.networking.game_client.IClientHandler attribute) I IClientHandler (class in socha.api.networking.game_client) if_last_game_state() (in module socha.api.networking.utils) if_not_last_game_state() (in module socha.api.networking.utils) InsufficientCoal (socha._socha.AccelerationProblem attribute) (socha.AccelerationProblem attribute) InsufficientPush (socha._socha.AdvanceProblem attribute) (socha.AdvanceProblem attribute) InvalidDistance (socha._socha.AdvanceProblem attribute) (socha.AdvanceProblem attribute) InvalidFieldPush (socha._socha.PushProblem attribute) (socha.PushProblem attribute) is_current_ship_on_current() (socha._socha.GameState method) (socha.GameState method) is_empty() (socha._socha.Field method) (socha.Field method) is_field_type() (socha._socha.Field method) (socha.Field method) is_over() (socha._socha.GameState method) (socha.GameState method) is_sandbank() (socha._socha.Board method) (socha.Board method) is_winner() (socha._socha.GameState method) (socha.GameState method) Island (class in socha.api.protocol.protocol) (socha._socha.FieldType attribute) (socha.FieldType attribute) Island.Meta (class in socha.api.protocol.protocol) J Join (class in socha.api.protocol.protocol) join (socha.api.protocol.protocol.Protocol attribute) join() (socha.api.networking.game_client.GameClient method) Join.Meta (class in socha.api.protocol.protocol) join_game() (socha.api.networking.game_client.GameClient method) join_game_room() (socha.api.networking.game_client.GameClient method) join_game_with_reservation() (socha.api.networking.game_client.GameClient method) Joined (class in socha.api.protocol.protocol) joined (socha.api.protocol.protocol.Protocol attribute) Joined.Meta (class in socha.api.protocol.protocol) joined_game_room (socha.api.protocol.protocol.Protocol attribute) JoinedGameRoom (class in socha.api.protocol.protocol) JoinedGameRoom.Meta (class in socha.api.protocol.protocol) JoinPrepared (class in socha.api.protocol.protocol) JoinPrepared.Meta (class in socha.api.protocol.protocol) JoinRoom (class in socha.api.protocol.protocol) JoinRoom.Meta (class in socha.api.protocol.protocol) L last_move (socha._socha.GameState attribute) (socha.api.protocol.protocol.State attribute) (socha.GameState attribute) LastMove (class in socha.api.protocol.protocol) LastMove.Meta (class in socha.api.protocol.protocol) Left (class in socha.api.protocol.protocol) (socha._socha.CubeDirection attribute) (socha.CubeDirection attribute) Left.Meta (class in socha.api.protocol.protocol) LobbyRequest (class in socha.api.protocol.protocol_packet) local_to_global() (socha._socha.Segment method) (socha.Segment method) M max_acc() (socha._socha.Ship method) (socha.Ship method) MAX_ISLANDS (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) MAX_SPECIAL (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) MAX_SPEED (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) message (socha.api.protocol.protocol.Data attribute) (socha.api.protocol.protocol.Error attribute) (socha.api.protocol.protocol.Errorpacket attribute), [1] message() (socha._socha.AccelerationProblem method) (socha._socha.AdvanceProblem method) (socha._socha.PushProblem method) (socha._socha.TurnProblem method) (socha.AccelerationProblem method) (socha.AdvanceProblem method) (socha.PushProblem method) (socha.TurnProblem method) MIN_ISLANDS (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) MIN_SPECIAL (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) MIN_SPEED (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) minus() (socha._socha.CubeCoordinates method) (socha.CubeCoordinates method) module package_builder socha socha._socha socha.api socha.api.networking socha.api.networking.game_client socha.api.networking.network_socket socha.api.networking.utils socha.api.networking.xml_protocol_interface socha.api.protocol socha.api.protocol.protocol socha.api.protocol.protocol_packet socha.api.protocol.room_message socha.starter Move (class in socha) (class in socha._socha) MoveEndOnSandbank (socha._socha.AdvanceProblem attribute) (socha.AdvanceProblem attribute) movement (socha._socha.Ship attribute) (socha.Ship attribute) MovementPointsMissing (socha._socha.AdvanceProblem attribute) (socha._socha.PushProblem attribute) (socha.AdvanceProblem attribute) (socha.PushProblem attribute) MoveRequest (class in socha.api.protocol.protocol) must_push() (socha._socha.GameState method) (socha.GameState method) N name (socha.api.protocol.protocol.Acceleration.Meta attribute) (socha.api.protocol.protocol.Actions.Meta attribute) (socha.api.protocol.protocol.Advance.Meta attribute) (socha.api.protocol.protocol.Authenticate.Meta attribute) (socha.api.protocol.protocol.Board.Meta attribute) (socha.api.protocol.protocol.Cancel.Meta attribute) (socha.api.protocol.protocol.Center.Meta attribute) (socha.api.protocol.protocol.Close.Meta attribute) (socha.api.protocol.protocol.Data.Meta attribute) (socha.api.protocol.protocol.Definition.Meta attribute), [1] (socha.api.protocol.protocol.Entry.Meta attribute), [1] (socha.api.protocol.protocol.Errorpacket.Meta attribute), [1] (socha.api.protocol.protocol.FieldArray.Meta attribute) (socha.api.protocol.protocol.Fragment attribute), [1] (socha.api.protocol.protocol.Fragment.Meta attribute), [1] (socha.api.protocol.protocol.Goal.Meta attribute) (socha.api.protocol.protocol.Island.Meta attribute) (socha.api.protocol.protocol.Join.Meta attribute) (socha.api.protocol.protocol.Joined.Meta attribute) (socha.api.protocol.protocol.JoinedGameRoom.Meta attribute) (socha.api.protocol.protocol.JoinPrepared.Meta attribute) (socha.api.protocol.protocol.JoinRoom.Meta attribute) (socha.api.protocol.protocol.LastMove.Meta attribute) (socha.api.protocol.protocol.Left.Meta attribute) (socha.api.protocol.protocol.Observe.Meta attribute) (socha.api.protocol.protocol.Observed.Meta attribute), [1] (socha.api.protocol.protocol.OriginalMessage.Meta attribute) (socha.api.protocol.protocol.OriginalRequest.Meta attribute), [1] (socha.api.protocol.protocol.Passenger.Meta attribute) (socha.api.protocol.protocol.Pause.Meta attribute) (socha.api.protocol.protocol.Player attribute), [1] (socha.api.protocol.protocol.Player.Meta attribute), [1] (socha.api.protocol.protocol.Position.Meta attribute) (socha.api.protocol.protocol.Prepare.Meta attribute) (socha.api.protocol.protocol.Prepared.Meta attribute), [1] (socha.api.protocol.protocol.Protocol.Meta attribute) (socha.api.protocol.protocol.Push.Meta attribute) (socha.api.protocol.protocol.Room.Meta attribute) (socha.api.protocol.protocol.Sandbank.Meta attribute) (socha.api.protocol.protocol.Score.Meta attribute), [1] (socha.api.protocol.protocol.Scores.Meta attribute), [1] (socha.api.protocol.protocol.Segment.Meta attribute) (socha.api.protocol.protocol.Ship.Meta attribute) (socha.api.protocol.protocol.Slot.Meta attribute) (socha.api.protocol.protocol.State.Meta attribute) (socha.api.protocol.protocol.Step.Meta attribute) (socha.api.protocol.protocol.Turn.Meta attribute) (socha.api.protocol.protocol.Water.Meta attribute) (socha.api.protocol.protocol.Winner.Meta attribute), [1] neighboring_fields() (socha._socha.Board method) (socha.Board method) NetworkSocket (class in socha.api.networking.network_socket) next_direction (socha._socha.Board attribute) (socha.api.protocol.protocol.Board attribute) (socha.Board attribute) NotEnoughCoalForRotation (socha._socha.TurnProblem attribute) (socha.TurnProblem attribute) NUMBER_OF_PASSENGERS (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) NUMBER_OF_SEGMENTS (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) O ObservableRoomMessage (class in socha.api.protocol.room_message) Observe (class in socha.api.protocol.protocol) observe (socha.api.protocol.protocol.Protocol attribute) observe() (socha.api.networking.game_client.GameClient method) Observe.Meta (class in socha.api.protocol.protocol) Observed (class in socha.api.protocol.protocol), [1] observed (socha.api.protocol.protocol.Protocol attribute) Observed.Meta (class in socha.api.protocol.protocol), [1] on_create_game() (socha.api.networking.game_client.IClientHandler method) on_error() (socha.api.networking.game_client.IClientHandler method) on_game_joined() (socha.api.networking.game_client.IClientHandler method) on_game_left() (socha.api.networking.game_client.IClientHandler method) on_game_over() (socha.api.networking.game_client.IClientHandler method) on_game_prepared() (socha.api.networking.game_client.IClientHandler method) on_observed() (socha.api.networking.game_client.IClientHandler method) on_prepared() (socha.api.networking.game_client.IClientHandler method) on_room_message() (socha.api.networking.game_client.IClientHandler method) on_update() (socha.api.networking.game_client.IClientHandler method) One (socha._socha.TeamEnum attribute) (socha.TeamEnum attribute) OnSandbank (socha._socha.AccelerationProblem attribute) (socha.AccelerationProblem attribute) opposite() (socha._socha.CubeDirection method) (socha.CubeDirection method) ordinal() (socha._socha.CubeDirection method) (socha.CubeDirection method) original_message (socha.api.protocol.protocol.Data attribute) original_request (socha.api.protocol.protocol.Errorpacket attribute), [1] OriginalMessage (class in socha.api.protocol.protocol) originalMessage (socha.api.protocol.protocol.Error attribute) OriginalMessage.Meta (class in socha.api.protocol.protocol) OriginalRequest (class in socha.api.protocol.protocol), [1] OriginalRequest.Meta (class in socha.api.protocol.protocol), [1] other_ship (socha._socha.GameState attribute) (socha.GameState attribute) P package_builder module part (socha.api.protocol.protocol.Score attribute), [1] Passenger (class in socha) (class in socha._socha) (class in socha.api.protocol.protocol) passenger (socha._socha.Field attribute) Passenger (socha._socha.FieldType attribute) passenger (socha._socha.Passenger attribute) (socha.api.protocol.protocol.Passenger attribute) (socha.Field attribute) Passenger (socha.FieldType attribute) passenger (socha.Passenger attribute) Passenger.Meta (class in socha.api.protocol.protocol) passengers (socha._socha.Ship attribute) (socha.api.protocol.protocol.Ship attribute) (socha.Ship attribute) password (socha.api.protocol.protocol.Authenticate attribute) Pause (class in socha.api.protocol.protocol) pause (socha.api.protocol.protocol.Pause attribute) (socha.api.protocol.protocol.Prepare attribute) (socha.api.protocol.protocol.Protocol attribute) pause() (socha.api.networking.game_client.GameClient method) Pause.Meta (class in socha.api.protocol.protocol) perform() (socha._socha.Accelerate method) (socha._socha.Advance method) (socha._socha.Push method) (socha._socha.Turn method) (socha.Accelerate method) (socha.Advance method) (socha.Push method) (socha.Turn method) perform_move() (socha._socha.GameState method) (socha.GameState method) pick_up_passenger_current_ship() (socha._socha.GameState method) (socha.GameState method) pick_up_passenger_other_ship() (socha._socha.GameState method) (socha.GameState method) pickup_passenger() (socha._socha.Board method) (socha.Board method) pickup_passenger_at_position() (socha._socha.Board method) (socha.Board method) Player (class in socha.api.protocol.protocol), [1] player (socha.api.protocol.protocol.Entry attribute), [1] Player.Meta (class in socha.api.protocol.protocol), [1] player_count (socha.api.protocol.protocol.JoinedGameRoom attribute) PluginConstants (class in socha) (class in socha._socha) plus() (socha._socha.CubeCoordinates method) (socha.CubeCoordinates method) points (socha._socha.Ship attribute) (socha.api.protocol.protocol.Ship attribute) (socha.Ship attribute) POINTS_PER_PASSENGER (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) POINTS_PER_SEGMENT (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) Position (class in socha.api.protocol.protocol) position (socha._socha.Ship attribute) (socha.api.protocol.protocol.Ship attribute) (socha.Ship attribute) Position.Meta (class in socha.api.protocol.protocol) possible_accelerations() (socha._socha.GameState method) (socha.GameState method) possible_actions() (socha._socha.GameState method) (socha.GameState method) possible_advances() (socha._socha.GameState method) (socha.GameState method) possible_pushes() (socha._socha.GameState method) (socha.GameState method) possible_turns() (socha._socha.GameState method) (socha.GameState method) Prepare (class in socha.api.protocol.protocol) prepare (socha.api.protocol.protocol.Protocol attribute) Prepare.Meta (class in socha.api.protocol.protocol) Prepared (class in socha.api.protocol.protocol), [1] prepared (socha.api.protocol.protocol.Protocol attribute) Prepared.Meta (class in socha.api.protocol.protocol), [1] problem (socha._socha.AdvanceInfo attribute) (socha.AdvanceInfo attribute) Protocol (class in socha.api.protocol.protocol) Protocol.Meta (class in socha.api.protocol.protocol) PROTOCOL_PREFIX (in module socha.api.networking.xml_protocol_interface) ProtocolPacket (class in socha.api.protocol.protocol_packet) Push (class in socha) (class in socha._socha) (class in socha.api.protocol.protocol) Push.Meta (class in socha.api.protocol.protocol) PushProblem (class in socha) (class in socha._socha) Q q (socha._socha.CubeCoordinates attribute) (socha.api.protocol.protocol.Center attribute) (socha.api.protocol.protocol.Position attribute) (socha.CubeCoordinates attribute) R r (socha._socha.CubeCoordinates attribute) (socha.api.protocol.protocol.Center attribute) (socha.api.protocol.protocol.Position attribute) (socha.CubeCoordinates attribute) read_resolve() (socha._socha.Ship method) (socha.Ship method) reason (socha.api.protocol.protocol.Score attribute), [1] receive() (socha.api.networking.network_socket.NetworkSocket method) relevant_for_ranking (socha.api.protocol.protocol.Fragment attribute), [1] remove_passenger_at() (socha._socha.GameState method) (socha.GameState method) reservation (socha.api.protocol.protocol.Prepared attribute), [1] reservation_code (socha.api.protocol.protocol.JoinPrepared attribute) (socha.api.protocol.protocol.OriginalRequest attribute), [1] reserved (socha.api.protocol.protocol.Slot attribute) ResponsePacket (class in socha.api.protocol.protocol_packet) Result (class in socha.api.protocol.protocol) Right (socha._socha.CubeDirection attribute) (socha.CubeDirection attribute) Room (class in socha.api.protocol.protocol) room (socha.api.protocol.protocol.Protocol attribute) Room.Meta (class in socha.api.protocol.protocol) room_id (socha.api.protocol.protocol.Cancel attribute) (socha.api.protocol.protocol.Joined attribute) (socha.api.protocol.protocol.JoinedGameRoom attribute) (socha.api.protocol.protocol.JoinRoom attribute) (socha.api.protocol.protocol.Left attribute) (socha.api.protocol.protocol.Observe attribute) (socha.api.protocol.protocol.Observed attribute), [1] (socha.api.protocol.protocol.Pause attribute) (socha.api.protocol.protocol.Prepared attribute), [1] (socha.api.protocol.protocol.Room attribute) (socha.api.protocol.protocol.Step attribute) RoomMessage (class in socha.api.protocol.room_message) RoomOrchestrationMessage (class in socha.api.protocol.room_message) rotated_by() (socha._socha.CubeCoordinates method) (socha._socha.CubeDirection method) (socha.CubeCoordinates method) (socha.CubeDirection method) RotationOnNonExistingField (socha._socha.TurnProblem attribute) (socha.TurnProblem attribute) RotationOnSandbankNotAllowed (socha._socha.TurnProblem attribute) (socha.TurnProblem attribute) ROUND_LIMIT (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) S s (socha._socha.CubeCoordinates attribute) (socha.api.protocol.protocol.Center attribute) (socha.api.protocol.protocol.Position attribute) (socha.CubeCoordinates attribute) SameFieldPush (socha._socha.PushProblem attribute) (socha.PushProblem attribute) Sandbank (class in socha.api.protocol.protocol) (socha._socha.FieldType attribute) (socha.FieldType attribute) Sandbank.Meta (class in socha.api.protocol.protocol) sandbank_advances_for() (socha._socha.GameState method) (socha.GameState method) SandbankPush (socha._socha.PushProblem attribute) (socha.PushProblem attribute) Score (class in socha.api.protocol.protocol), [1] score (socha.api.protocol.protocol.Entry attribute), [1] Score.Meta (class in socha.api.protocol.protocol), [1] Scores (class in socha.api.protocol.protocol), [1] scores (socha.api.protocol.protocol.Data attribute) (socha.api.protocol.protocol.Result attribute) Scores.Meta (class in socha.api.protocol.protocol), [1] Segment (class in socha) (class in socha._socha) (class in socha.api.protocol.protocol) segment (socha.api.protocol.protocol.Board attribute) Segment.Meta (class in socha.api.protocol.protocol) segment_distance() (socha._socha.Board method) (socha.Board method) SEGMENT_FIELDS_HEIGHT (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) SEGMENT_FIELDS_WIDTH (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) segment_index() (socha._socha.Board method) (socha.Board method) segment_with_index_at() (socha._socha.Board method) (socha.Board method) segments (socha._socha.Board attribute) (socha.Board attribute) send() (socha.api.networking.network_socket.NetworkSocket method) (socha.api.networking.xml_protocol_interface.XMLProtocolInterface method) send_message_to_room() (socha.api.networking.game_client.GameClient method) Ship (class in socha) (class in socha._socha) (class in socha.api.protocol.protocol) ship (socha.api.protocol.protocol.State attribute) Ship.Meta (class in socha.api.protocol.protocol) ship_advance_points() (socha._socha.GameState method), [1] (socha.GameState method), [1] ship_points (socha._socha.TeamPoints attribute) (socha.TeamPoints attribute) ship_points() (socha._socha.GameState method) (socha.GameState method) ShipAlreadyInTarget (socha._socha.AdvanceProblem attribute) (socha.AdvanceProblem attribute) Slot (class in socha.api.protocol.protocol) slot (socha.api.protocol.protocol.Prepare attribute) Slot.Meta (class in socha.api.protocol.protocol) socha module socha._socha module socha.api module socha.api.networking module socha.api.networking.game_client module socha.api.networking.network_socket module socha.api.networking.utils module socha.api.networking.xml_protocol_interface module socha.api.protocol module socha.api.protocol.protocol module socha.api.protocol.protocol_packet module socha.api.protocol.room_message module socha.starter module SochaPackageBuilder (class in package_builder) speed (socha._socha.Ship attribute) (socha.api.protocol.protocol.Ship attribute) (socha.Ship attribute) start() (socha.api.networking.game_client.GameClient method) START_COAL (socha._socha.PluginConstants attribute) (socha.PluginConstants attribute) start_team (socha.api.protocol.protocol.State attribute) Starter (class in socha.starter) State (class in socha.api.protocol.protocol) state (socha.api.protocol.protocol.Data attribute) State.Meta (class in socha.api.protocol.protocol) Step (class in socha.api.protocol.protocol) step (socha.api.protocol.protocol.Protocol attribute) step() (socha.api.networking.game_client.GameClient method) Step.Meta (class in socha.api.protocol.protocol) stop() (socha.api.networking.game_client.GameClient method) T team (socha._socha.Ship attribute) (socha.api.protocol.protocol.Player attribute), [1] (socha.api.protocol.protocol.Ship attribute) (socha.api.protocol.protocol.WelcomeMessage attribute) (socha.api.protocol.protocol.Winner attribute), [1] (socha.Ship attribute) TeamEnum (class in socha) (class in socha._socha) TeamPoints (class in socha) (class in socha._socha) times() (socha._socha.CubeCoordinates method) (socha.CubeCoordinates method) tip() (socha._socha.Segment method) (socha.Segment method) to_cartesian() (socha._socha.CubeCoordinates method) (socha.CubeCoordinates method) to_cube() (socha._socha.CartesianCoordinate method) (socha.CartesianCoordinate method) to_index() (socha._socha.CartesianCoordinate method) (socha.CartesianCoordinate method) Turn (class in socha) (class in socha._socha) (class in socha.api.protocol.protocol) turn (socha._socha.GameState attribute) (socha.api.protocol.protocol.State attribute) (socha.GameState attribute) Turn.Meta (class in socha.api.protocol.protocol) turn_count_to() (socha._socha.CubeCoordinates method) (socha._socha.CubeDirection method) (socha.CubeCoordinates method) (socha.CubeDirection method) TurnProblem (class in socha) (class in socha._socha) Two (socha._socha.TeamEnum attribute) (socha.TeamEnum attribute) U unary_minus() (socha._socha.CubeCoordinates method) (socha.CubeCoordinates method) UpLeft (socha._socha.CubeDirection attribute) (socha.CubeDirection attribute) UpRight (socha._socha.CubeDirection attribute) (socha.CubeDirection attribute) V vector() (socha._socha.CubeDirection method) (socha.CubeDirection method) W Water (class in socha.api.protocol.protocol) (socha._socha.FieldType attribute) (socha.FieldType attribute) Water.Meta (class in socha.api.protocol.protocol) WelcomeMessage (class in socha.api.protocol.protocol) while_disconnected() (socha.api.networking.game_client.IClientHandler method) while_waiting() (socha.api.networking.game_client.IClientHandler method) Winner (class in socha.api.protocol.protocol), [1] winner (socha.api.protocol.protocol.Data attribute) (socha.api.protocol.protocol.Result attribute) Winner.Meta (class in socha.api.protocol.protocol), [1] with_neighbors() (socha._socha.CubeDirection method) (socha.CubeDirection method) X x (socha._socha.CartesianCoordinate attribute) (socha.CartesianCoordinate attribute) x() (socha._socha.CubeCoordinates method) (socha.CubeCoordinates method) XMLProtocolInterface (class in socha.api.networking.xml_protocol_interface) Y y (socha._socha.CartesianCoordinate attribute) (socha.CartesianCoordinate attribute) y() (socha._socha.CubeCoordinates method) (socha.CubeCoordinates method) Z ZeroAcc (socha._socha.AccelerationProblem attribute) (socha.AccelerationProblem attribute)