Thanks for the great info frpnit! I didn't know Eve online used Python (UDP library).. that's pretty cool. I also noticed that this is your first post, so welcome to the forum! Construct is an awesome tool and this community is very helpful.
Thank you, scidave! I've been observing Construct sometime ago, but my real interest came now i've seen it's possible to accomplish networking on games, even if has to be on small, simpler games.
[quote:3ax109qh]
That Mastermind library looks exactly like what is needed for higher speed over internet games. I don't know how good the performance will be, but it should be better. We will still have to do some interpolation/prediction to handle long lag times which unfortunately right now we have to manually do.
I was reading superficially both Podsix and Mastermind code. Seems that what i told about podsix should work, just changing socket type on .py files. But both libraries does pretty much the same, connects two endpoints, and send encoded data to save traffic.
About interpolation/prediction. Hmm, well, maybe even on Raknet library, this should be done by the programmer, since prediction may vary from each game style. A race game must use prediction in different way that FPS should. Dunno, just wondering here.
[quote:3ax109qh]
I did some more testing using a Network latency simulator and the Dungeon game actually performs pretty well up to around 150ms lag. That's not bad!! I think the slowness that MacieJ was talking about was how I made the game. The new version I uploaded seems about as laggy, but is more responsive so people may like that better. I've removed the old version and made a few server improvements and uploaded a newer version.
Great! It becomes more and more interesting, keep the good work. I'm trying here do some silly stuff to test Mastermind library, used cxfreeze as on your tutorial, and library successfully exported, i own you thanks. Now i'm stucked, opened that Construct python script editor and seems the code is executing in infinite loop. When i initialize udp server, there is some function with while statement in there, and it freezes everything. Well, i'll try do something more today.