From 83c23f0aebb72359a29dc4dca31be2622acdbcb6 Mon Sep 17 00:00:00 2001 From: Florian Jung Date: Fri, 21 Aug 2015 17:46:14 +0200 Subject: automatically retry if connecting fails. agario pls. --- main.py | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/main.py b/main.py index ee053ea..d87eb3c 100644 --- a/main.py +++ b/main.py @@ -18,17 +18,24 @@ sub = DummySubscriber() c = client.Client(sub) stats = stats.Stats() -# find out server and token to connect -try: - token = sys.argv[1] - addr, *_ = utils.get_party_address(token) -except: - addr, token, *_ = utils.find_server() - -# connect -c.connect(addr,token) -c.send_facebook( - 'g2gDYQFtAAAAEKO6L3c8C8/eXtbtbVJDGU5tAAAAUvOo7JuWAVSczT5Aj0eo0CvpeU8ijGzKy/gXBVCxhP5UO+ERH0jWjAo9bU1V7dU0GmwFr+SnzqWohx3qvG8Fg8RHlL17/y9ifVWpYUdweuODb9c=') +for i in range(1,10): # 10 connection attempts + print("trying to connect, attempt "+str(i)) + try: + # find out server and token to connect + try: + token = sys.argv[1] + addr, *_ = utils.get_party_address(token) + except: + addr, token, *_ = utils.find_server() + + # connect + c.connect(addr,token) + c.send_facebook( + 'g2gDYQFtAAAAEKO6L3c8C8/eXtbtbVJDGU5tAAAAUvOo7JuWAVSczT5Aj0eo0CvpeU8ijGzKy/gXBVCxhP5UO+ERH0jWjAo9bU1V7dU0GmwFr+SnzqWohx3qvG8Fg8RHlL17/y9ifVWpYUdweuODb9c=') + break + except: + c.disconnect() + c.player.nick="test cell pls ignore" @@ -53,4 +60,4 @@ while True: stats.log_pos(c.player.center) stats.log_mass(c.player.total_mass) - gui.update() \ No newline at end of file + gui.update() -- cgit v1.2.3