High-Throughput Game Message Server with Python WebSockets
mortoray.com
mortoray.com
However, you usually get what you pay for, so be prepared for
- long and frequent server outages
- tech support which takes weeks to respond or no tech support at all
- IP changes without warning
- system images which have last been updated 5 years ago
- machines which simply fail to reboot
- retroactive contract changes, e.g. introduction of a "maintenance fee" for already paid services (cloudatcost)
- customer support logging in as root into your machine from Indian IP addresses and changing random system settings
But if you are not concerned about the privacy, integrity or availability of your services, you can often find offers for about $1 per month.There's also a community that [0] splintered off the ones you mentioned that are not ColoCrossing centric unlike LET/LEB. I'd bought hundreds of servers there over the years (with cost being a main factor) and it tended to be the Colocrossing ones that'd be volatile or not last your entire billing period.
For specific servers/recommendations, I have a few servers with Ramnode (might be a grandfathered service) for $15/y. There are a bunch of good providers in that price range but without knowledge of them they can be hit and miss and for the most part makes it worthwhile paying more to worry less about it.
However, they can slap 20% vat tax above that if you are in certain jurisdictions, making it $2.40 for EU customers.
Idk it seems like for someone prototyping things alone, Python is the perfect langauge
This may also be stockholm syndrome.
[1]: https://devblogs.microsoft.com/oldnewthing/20180228-00/?p=98...
Do you know of any? If so, when do they decide to kill the process and how do they handle client disconnect?
E.g. Apache in mpm_prefork mode, MaxRequestsPerChild configuration.
All of that said, x64 greatly reduces the effects of memory fragmentation: there's always more virtual memory.
What about QMail and DJBDNS, from Dan Bernstein? Again, all C.
And the mother of all: the Linux kernel. Again, in C.
[1] https://github.com/jas502n/Redis-RCE
[2] https://www.qualys.com/2020/05/19/cve-2005-1513/remote-code-...
[3] https://web.archive.org/web/20190126114638/http://article.gm...
There was also a pure Rust Wayland binding that failed because Wayland assumes that you are using C semantics which made it hard to provide a safe interface for Rust that was also convenient.
I am currently planning a client server architecture for a game that requires Bullet Physics with UDP on the backend, and I'm weighing different options, I initially wanted to use Go but it would require interfacing Bullet's C++ API with C so it's not a feasible option. I'm currently considering Twisted + Bullet's Python API.
I chose python because I wanted game development to be fun. Ultimately, I couldn't find an existing python framework for multiplayer games that scaled well to my needs.
It's just there so you can awe developers at the breath of services AWS provides.
However, it seems you can't just flick a switch and get encrypted connection like you can with TLS.
So what do people normally use? Does everyone do a custom AES-packet or something?
You want to do everything else over tcp and encrypted.
[0]: https://en.wikipedia.org/wiki/Datagram_Transport_Layer_Secur...
I assume it will change quite a few things for these kind of needs.
Alas, I might have to wait, as I tend to use Python 3.8 and it's not supported yet -- though mainly I use it for types, it might actually run in 3.7