Example #1
0
 def __init__(self):
     if sys.argv.__len__() == 4:
         self.remote_process_client = RemoteProcessClient(sys.argv[1], int(sys.argv[2]))
         self.token = sys.argv[3]
     else:
         self.remote_process_client = RemoteProcessClient("127.0.0.1", 31001)
         self.token = "0000000000000000"
 def __init__(self):
     if sys.argv.__len__() == 4:
         self.remote_process_client = RemoteProcessClient(
             sys.argv[1], int(sys.argv[2]))
         self.name = sys.argv[3]
     else:
         self.remote_process_client = RemoteProcessClient(
             'wgforge-srv.wargaming.net', 443)
         self.name = "Mickey"
Example #3
0
 def __init__(self, codeballRunner, port=31001, team=1):
     if sys.argv.__len__() == 4:
         self.remote_process_client = RemoteProcessClient(
             sys.argv[1], int(sys.argv[2]))
         self.token = sys.argv[3]
     else:
         self.remote_process_client = RemoteProcessClient(
             "127.0.0.1", port)
         self.token = "0000000000000000"
     self.manager = codeballRunner
     self.team = team
Example #4
0
 def __init__(self):
     self.reload = True
     self.freeze = False
     self.debug_client = DebugClient()
     self.input_event = EventEmitter()
     self.strategies = []
     if sys.argv.__len__() == 4:
         self.remote_process_client = RemoteProcessClient(
             sys.argv[1], int(sys.argv[2]))
         self.token = sys.argv[3]
     else:
         self.remote_process_client = RemoteProcessClient(
             "127.0.0.1", 31001)
         self.token = "0000000000000000"
def test_write_message():
    remote_process_client = RemoteProcessClient('wgforge-srv.wargaming.net',
                                                443)
    assert remote_process_client.write_message('LOGIN',
                                               {"name": "Test_Conway"})[0] == 0
    remote_process_client.write_message('LOGOUT')
    remote_process_client.close()
Example #6
0
def test_speed():
    try:
        process_client = RemoteProcessClient('wgforge-srv.wargaming.net', 443)
        player = process_client.login("Test12345")
        map_graph = process_client.read_map()
        map_graph.pos = dict(
            [(cord['idx'], (cord['x'] / 200, cord['y'] / 200))
             for cord in process_client.read_position()["coordinate"]])
        objects = process_client.read_objects()
        process_client.update_objects(objects, map_graph, player)

        process_client.move(Move(1, 1, 1))
        process_client.turn()
        process_client.turn()
        process_client.update_objects(objects, map_graph, player)
        train = objects.trains[1]
        print(" pos - ", train.position, " speed - ", train.speed)

        process_client.move(Move(1, 0, 1))
        process_client.move(Move(1, -1, 1))
        process_client.turn()
        process_client.update_objects(objects, map_graph, player)
        print(" pos - ", train.position, " speed - ", train.speed)
    finally:
        process_client.logout()
        process_client.close()
Example #7
0
def test_login():
    remote_process_client = RemoteProcessClient('wgforge-srv.wargaming.net',
                                                443)
    try:
        remote_process_client.write_message('LOGIN', {"name": "Test_Conway"})
    finally:
        remote_process_client.write_message('LOGOUT')
        remote_process_client.close()
def test_defult_example():
    remote_process_client = RemoteProcessClient('wgforge-srv.wargaming.net',
                                                443)
    assert remote_process_client.login("Test12345")[0] == 0
    assert remote_process_client.move(Move(1, 1, 0))[0] == 0
    assert remote_process_client.map(1)[0] == 0
    assert remote_process_client.turn()[0] == 0
    remote_process_client.logout()
    remote_process_client.close()
Example #9
0
def test_defult_actions():
    try:
        remote_process_client = RemoteProcessClient(
            'wgforge-srv.wargaming.net', 443)
        assert remote_process_client.login("Test12345")
        assert remote_process_client.map(1)[0] == 0
        assert remote_process_client.map(0)[0] == 0
        assert remote_process_client.turn()[0] == 0

    finally:
        remote_process_client.logout()
        remote_process_client.close()
Example #10
0
 def __init__(self, name="Mickey"):
     self.player = None
     self.map_graph = None
     self.objects = None
     self.is_gui = True
     self.multi = False
     self.name = name
     if len(sys.argv) >= 2:
         if '-gui' in sys.argv:
             self.is_gui = True
         if '-m' in sys.argv:
             self.multi = True
             self.name = input("Name:")
             self.game = input("Game name:")
             self.num_players = int(input("Num of players:"))
     self.process_client = RemoteProcessClient('wgforge-srv.wargaming.net',
                                               443)
Example #11
0
from RemoteProcessClient import RemoteProcessClient

remote_process_client = RemoteProcessClient('wgforge-srv.wargaming.net', 443)
player = remote_process_client.write_message('LOGIN', {"name": "qwert"})
remote_process_client.logout()
remote_process_client.close()