- Implement keyboard, mouse and joystick event buffering so that input can be delayed, to neutralise the effects of latency on the global consistency of a networked world state. DONE, needs testing
- Prototype basic TCP socket handshake followed by (ideally peer-to-peer) UDP event updates
- Implement file transfer and synchronization GUI
- Implement additional GUI components (possibly a lobby)
Report ID | 191 | Title | MZXNet |
Product | MegaZeux Feature Requests | Status | Flagged For Future Version (Severity 2 - Fair) |
Version | SVN | Fixed in | - |
Page 1 of 1
Report ID #191: MZXNet
#1
ajs
Posted 26 May 2009 - 09:39 PM
Implement some kind of prototype. Currently the plan is to implement a very limited number of features. Multiple (guarded) keyboards will not be implemented, and there will be no changes to robotic.
Page 1 of 1
Replies (1 - 5)
#2
ajs
Posted 26 May 2009 - 09:49 PM
As a temporary feature, I have added a num_buffered_events config option which can be set between 1 and 255 events. This can be added to config.txt or supplied on the command line (e.g. "num_buffered_events=32"). This feature essentially does nothing, but it enables a large amount of code designed to handle the buffering of events, which will eventually be used for networking. It can simulate the effects of forced control latency.
(I personally find the latency intolerable >~10 cycles at speed 4, so I guess we'll have to see how useful this ends up being..)
--ajs.
(I personally find the latency intolerable >~10 cycles at speed 4, so I guess we'll have to see how useful this ends up being..)
--ajs.
#4
ajs
Posted 27 May 2009 - 03:28 PM
There's plenty of divisible tasks here so if you want to pitch in please bug me on IRC, or just let me know you're working on some aspect of it..
The next stage for me is to try as much as possible to reduce the amount of state in the input layer so it can fit inside a single UDP packet.
--ajs.
The next stage for me is to try as much as possible to reduce the amount of state in the input layer so it can fit inside a single UDP packet.
--ajs.
Page 1 of 1
0 User(s) are reading this issue
0 Guests and 0 Anonymous Users
Powered by IP.Tracker 1.3.2 © 2025 IPS, Inc.