Chocolate Doom master server
Find a file
Simon Howard 9dca3ddca1 Send hole punch requests when adding servers.
If a server is behind a NAT gateway, we might not get a response when
we send it a query. However, a hole punch request may make it accessible.
After two seconds with no response, try a hole punch request and if we get
a reply, retry the request.

We keep state on which servers require hole punching and only allow hole
punch requests from clients if they are flagged as such.
2019-02-10 00:06:35 -05:00
web Increase maximum packet size for receive. 2016-01-21 05:07:52 +00:00
.gitignore Add initial master server code. 2010-12-02 19:28:06 +00:00
.lvimrc Add localvimrc project file for master server. 2010-12-02 20:57:42 +00:00
chocolate-master Send hole punch requests when adding servers. 2019-02-10 00:06:35 -05:00
chocolate-master-test.py Add hole punch forwarding to master server. 2019-02-09 21:53:56 -05:00
master-cronjob Add initial master server code. 2010-12-02 19:28:06 +00:00
master_config.py Change back default master server port. 2019-02-09 21:57:59 -05:00
secure_demo.py Make master server work with Python 3. 2019-02-09 21:24:40 -05:00