dMZX Forums: MZXNet -> MegaZeux Feature Requests -> Tracker

Jump to content

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
  • Cannot start a new Issue
  • You cannot reply to this issue

Report ID #191: MZXNet

#1 User is offline  
ajs 

  • carpe diem
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,614
  • Joined: 21-October 00
  • Gender:Male
  • Location:United Kingdom

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.
  • 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)
--ajs.


Page 1 of 1  
  • Cannot start a new Issue
  • You cannot reply to this issue

Replies (1 - 5)

#2 User is offline  
ajs 

  • carpe diem
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,614
  • Joined: 21-October 00
  • Gender:Male
  • Location:United Kingdom

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.

#3 User is offline  
Revvy 

  • Jeez guys, there's no need to be narky.
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 3,520
  • Joined: 05-March 01
  • Gender:Male
  • Location:Ontario, Canada

Posted 27 May 2009 - 02:11 AM

Let's talk sometime. I would be interesting in helping work on this.

#4 User is offline  
ajs 

  • carpe diem
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,614
  • Joined: 21-October 00
  • Gender:Male
  • Location:United Kingdom

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.

#5 User is offline  
ajs 

  • carpe diem
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,614
  • Joined: 21-October 00
  • Gender:Male
  • Location:United Kingdom

Posted 28 December 2009 - 01:59 PM

Too much left to do, not enough time to do it. Will be looked at again after 2.83.

--ajs.

#6 User is offline  
Terryn 

  • ******
  • Group: DigiStaff
  • Posts: 2,966
  • Joined: 12-October 00
  • Gender:Male

Posted 31 December 2011 - 08:24 PM

Moving to: MegaZeux Feature Requests


Page 1 of 1
  • Cannot start a new Issue
  • You cannot reply to this issue

0 User(s) are reading this issue
0 Guests and 0 Anonymous Users


Powered by IP.Tracker 1.3.2 © 2025  IPS, Inc.