Earlier quoted context omitted.
That’s a very different kind of cheating though. The kind of cheating this effectively makes impossible is cheating where a player has more information than they’re intended to have. If someone makes an AI that plays the game as a good player, then it’s effectively indistinguishable from a real player who is good. If they make it super-humanly good, then it would probably be detectable anyway. It’s still fair in the…
I’m also curious if an AI could process the screen feed quickly enough to compete in first-person shooter games. Seems like it would be difficult without extremely high end hardware for the foreseeable future?
Show HN: Server-rendered multiplayer games with Lua (no client code)
41–50 of 62 posts
Re: Show HN: Server-rendered multiplayer games with Lua (no client code)
#42Earlier quoted context omitted.
good feedback! I'm seeing people really struggly with the control lag + speed. I'm always biased since I test locally with no delay when developing :)
are there any affordances for prediction or replay? you could try to help network latency by having the server resimulate a small period of time roughly equivalent to the client's network delay - it's not perfect without client-side prediction but it could help
I'm thinking about simple ML to predict inputs and feedbacks. Since the amount of data generated in the streaming is massive and well structured, it looks like a possible approach
Re: Show HN: Server-rendered multiplayer games with Lua (no client code)
#43Re: Show HN: Server-rendered multiplayer games with Lua (no client code)
#44The latency is a little intense from Australia … but surprisingly not as bad as I thought it would be. It was playable. I wonder if you can use speculative execution to play the game a few frames ahead and then the client picks what to display based on user input, or something like that. Each frame is 16ms, so you’d have to work ahead 6 frames to conquer the nominal latency of around 100ms, which may actually be 200m…
What you’re describing is called “rollback netcode”. It’s a pretty cool chunk of theory, usually used for fighting games which are extremely sensitive to latency. This explainer has some nice graphic demos https://bymuno.com/post/rollback
If you were able to make it, it would be kind of a Hail Mary moment for making easy server games without the latency.
Re: Show HN: Server-rendered multiplayer games with Lua (no client code)
#45Earlier quoted context omitted.
That’s a very different kind of cheating though. The kind of cheating this effectively makes impossible is cheating where a player has more information than they’re intended to have. If someone makes an AI that plays the game as a good player, then it’s effectively indistinguishable from a real player who is good. If they make it super-humanly good, then it would probably be detectable anyway. It’s still fair in the…
I’m also curious if an AI could process the screen feed quickly enough to compete in first-person shooter games. Seems like it would be difficult without extremely high end hardware for the foreseeable future?
Someone has even rigged up a system like that to a TENS system to stimulate the nerves in their arm and hand to move the mouse in the correct direction and fire when the crosshair is over the enemy.
We are definitely already there.
Re: Show HN: Server-rendered multiplayer games with Lua (no client code)
#46Re: Show HN: Server-rendered multiplayer games with Lua (no client code)
#47Im just vibe-coded a multiplayer game with deterministic terrain world generation with Cleoselene in 5min. https://github.com/skorotkiewicz/proximity-explorer
I will definitively follow that!
Re: Show HN: Server-rendered multiplayer games with Lua (no client code)
#48Earlier quoted context omitted.
Yeah.. As people are playing and I'm watching their feedbacks it is becoming clear to me that the main source of input delay comes from the distance to the server.. the whole game is running in a single machine in SFO, so it makes total sense this bad exp in europe I think this is inevitable unless I add some optimism/interpolation in the client Also, thanks for the feedback! I will fix the Abstra landing page try ht…
You're running this at the airport?
Re: Show HN: Server-rendered multiplayer games with Lua (no client code)
#49Earlier quoted context omitted.
You're running this at the airport?
It's a Googleism. The datacenter is referred to by the nearest airport because airport codes make it straightforwardsto know roughly where the DC is.
Re: Show HN: Server-rendered multiplayer games with Lua (no client code)
#50Is this how Stadia was supposed to work?