Please note that this is an independant work from the commercial Galcon game ( ) and shares some common heritage, but no code. I'd be happy to commit changes to the codebase in this repo if there is interest in bug fixes or revisions. Not all have signed off on the release of the code, but given its age and lack of an original license, as the last known contributor to the code I'm declaring its license to be BSD. Others can attach and watch the game as an Observer.Īlso note that this game has many authors, reflected in the comments. Additionally, if memory serves, the game only supports a single active session. This requirement could likely be resolved in the future by changing the permissions on the shared memory segment (IPCS). Please note that as it is, the generated galcon binary must be owned by root and have the setuid bit set. The code has been refactored to compile with a few warnings on Ubuntu 14.04 but will likely work with any Gnu-Linux distro that has the gcc tools installed. I'm making this available for those who remember DISK and want a chance to see the old code and compile it on Linux. Please note this source code is very old and almost definitely is filled with security holes and other bugs. Unmaintained and incompatible with Django versions newer than 2.2.The old Digital Information Systems of Kentucky (D.I.S.K.) game of Galcon It is a databased-backed work queue for Django, loosely based around Ruby’s DelayedJob library. Could be useful when you're running something one time or for tests. It is a terminal multiplexer with the possibility to remain a process running after disconnection of it. One command to install, very easy to configure, quite suitable for small projects (it's harder to use it when the amount of background routines becomes 10+). Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems. Entry threshold is lesser than celery, as for me. Less popular, more lightweight, and quite stable. Dramatiq is also a library for organizing a task queue, periodic is a task scheduler. Production-ready, widely supported, has a great community. Be aware that the free version is limited to 40 connections per minute. This will get though almost any NAT router or firewall. If you're not able to do any router configuration, look into ngrok. Just be sure that you don't trust input to your server and maybe turn off port forwarding when you don't need it. Once this is all set up and ports are forwarded to your local dev machine, you can launch your Node server and start seeing requests.īe aware there are some risks with exposing your machine to the internet. Ahoy there I’ve released a new game called Galcon BOTS It’s coding game Even if you don’t code, the live stream is fun to watch -Phil. Most ISPs assign IP addresses dynamically, so you'll have to check to see if your IP address has changed from time to time. Give this IP address along with the port to whoever you want to connect to your server. To find the external IP address you can go to a website such as. Once your gateway router is set up, you'll need to find out the external IP address of your router. If your router has a firewall, you may also have to create a rule to let traffic on that port through. Port forwarding will translate connections to a specific port on your router and then forward that request to the same port on a specific internal IP address on your local network. Fortunately, this likely isn't going to be an issue, but just something to be aware of.įirst, you'll need to configure your router to do port forwarding. In addition, your ISP must permit inbound connections on the ports your listening to. You'll have to be able to configure your gateway router / firewall to make it work. This is more of a networking question than a node question.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |