English Amiga Board


Go Back   English Amiga Board > Support > support.FS-UAE

 
 
Thread Tools
Old 25 February 2012, 14:03   #1
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
FS-UAE Net Play

You can now test the net play feature of FS-UAE

You need version 0.9.9beta4 to use net play:

http://fengestad.no/fs-uae/files/fs-...a4-windows.zip
http://fengestad.no/fs-uae/files/fs-...-macosx.tar.gz
http://fengestad.no/fs-uae/files/fs-...ta4-0_i386.deb
http://fengestad.no/fs-uae/files/fs-...a4-0_amd64.deb
http://fengestad.no/fs-uae/files/fs-....9beta4.tar.gz

Instructions, documentation and server download is located here:
http://fengestad.no/wp/fs-uae/net-play

Please let me know if you spot any errors in the documentation (oh, and other problems, of course ).

Last edited by FrodeSolheim; 01 April 2016 at 16:10.
FrodeSolheim is offline  
Old 25 February 2012, 14:10   #2
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,518
Thank you very much for your work on FS-UAE and for introducing net play Big kudos and I'll surely test this very soon
TCD is offline  
Old 25 February 2012, 16:45   #3
FOL
PSPUAE DEV
 
FOL's Avatar
 
Join Date: Nov 2006
Location: Wales / UK
Age: 45
Posts: 5,999
Send a message via MSN to FOL
Quote:
Originally Posted by TheCyberDruid View Post
Thank you very much for your work on FS-UAE and for introducing net play Big kudos and I'll surely test this very soon
Indeed, I second that.
Now I can finally whip Horace's a**e at lotus, .
FOL is offline  
Old 25 February 2012, 23:27   #4
wilshy
Registered User
 
Join Date: Jan 2008
Location: SouthEast-ish UK
Posts: 372
Excuse my language, but fan-fucking-tastic!

Excellent work Frode. You're time on this project is very much appreciated.
wilshy is offline  
Old 28 February 2012, 01:46   #5
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,173
Fantastic! Finally a new netplay for Amiga emulation! Can't wait to test it! FOL - HH still making online packs?!
lesta_smsc is offline  
Old 28 February 2012, 10:27   #6
AmigaOnline
Online Amiga Gaming
 
AmigaOnline's Avatar
 
Join Date: Jun 2010
Location: Paris/France
Posts: 280
Happy

Great work! We will test it very soon!!
AmigaOnline is offline  
Old 28 February 2012, 11:35   #7
AmigaOnline
Online Amiga Gaming
 
AmigaOnline's Avatar
 
Join Date: Jun 2010
Location: Paris/France
Posts: 280
Happy

Frode: Do you know if the savestates are supported using the netplay mode?
AmigaOnline is offline  
Old 28 February 2012, 14:08   #8
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,173
Quote:
Originally Posted by AmigaOnline View Post
Great work! We will test it very soon!!
Yes! Let me know when you're online! :P You might have to guide me through the screens as I can only see the emulation, the rest is just white and blue bars!
lesta_smsc is offline  
Old 28 February 2012, 15:36   #9
FOL
PSPUAE DEV
 
FOL's Avatar
 
Join Date: Nov 2006
Location: Wales / UK
Age: 45
Posts: 5,999
Send a message via MSN to FOL
Quote:
Originally Posted by lesta_smsc View Post
Fantastic! Finally a new netplay for Amiga emulation! Can't wait to test it! FOL - HH still making online packs?!
LOL,

We still have on site if your after them, .
FOL is offline  
Old 28 February 2012, 17:06   #10
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Quote:
Originally Posted by AmigaOnline View Post
Frode: Do you know if the savestates are supported using the netplay mode?
Of course I know But the answer is no: you can try, but it will instantly cause a desync. It is quite easy to implement, so it might very well be supported in the future, along with synchronized floppy swapping.

Quote:
Originally Posted by lesta_smsc View Post
Yes! Let me know when you're online! :P You might have to guide me through the screens as I can only see the emulation, the rest is just white and blue bars!
The menus are not of much use during net play since neither save states nor floppy swaps can be done (safely) currently.

If the net play feature becomes popular, these features are very likely implemented.
FrodeSolheim is offline  
Old 28 February 2012, 18:27   #11
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,173
Tested ... works well. No desyncs, but the packet checks ?slowing down emulation. Ping was 60ms or less between 2 computers. Might have to try tweaking the settings to disable non essentials e.g. sound to see if it speeds things up?
lesta_smsc is offline  
Old 28 February 2012, 18:36   #12
AmigaOnline
Online Amiga Gaming
 
AmigaOnline's Avatar
 
Join Date: Jun 2010
Location: Paris/France
Posts: 280
Smile

Okay, thanks for your quick answer! We have tried FS-UAE online

The good:

-It works! (the most important)
-It appears to be stable


The bad:

-It's slow (you already know and it's a beta)
-No savestates (it would be fantastic to add this feature in the next releases!)


About the emulator: It would be really nice to add custom keys (instead of real joysticks)

Thanks a lot and keep up the good work!
AmigaOnline is offline  
Old 28 February 2012, 18:53   #13
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Quote:
Originally Posted by lesta_smsc View Post
Tested ... works well. No desyncs, but the packet checks ?slowing down emulation. Ping was 60ms or less between 2 computers. Might have to try tweaking the settings to disable non essentials e.g. sound to see if it speeds things up?
60ms one-way or 60ms round-trip time? FS-UAE currently display one-way ping time in UI (will probably change to round-trip time).

Two possible reasons for slowdowns:
- Your computer is too slow or barely fast enough -for net play, it should have some spare CPU time, so it can speed up emulation a bit to catch up if it drifts behind for some reason.
- There is a lag control mechanism in the server which pauses the game if one clients get's too far behind. Currently, this setting is probably set too agressive for the latency you have on your connections:

If you open fs-uae-netplay-server.py in a text editor, there is on line 14 or thereabouts:
Code:
max_drift = 4
I now recommend increasing this number, for example to:
Code:
max_drift = 15
This will tell the server to allow for more lag before pausing to let clients catch up, and will prevent slowdowns on connections with some latency.

Quote:
Originally Posted by AmigaOnline View Post
Okay, thanks for your quick answer! We have tried FS-UAE online

The good:

-It works! (the most important)
-It appears to be stable

The bad:

-It's slow (you already know and it's a beta)
-No savestates (it would be fantastic to add this feature in the next releases!)

About the emulator: It would be really nice to add custom keys (instead of real joysticks)

Thanks a lot and keep up the good work!
Well, I don't know it's slow, -it isn't supposed to be But see the answer above. It isn't really possible to make it much faster (unless bugs, bad implementation, or similar slows things down uncessarily), but as said, the server settings should be tweaked a bit to allow higher latencies before throttling.

As I said earlier, save state load/save synchronization is possible to do. Transferring save states through the server is also technically possible, but (1) is more work, and (2) has some copyright issues.

Custom input mapping is planned!

Last edited by FrodeSolheim; 28 February 2012 at 18:59.
FrodeSolheim is offline  
Old 28 February 2012, 19:05   #14
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Quote:
Originally Posted by lesta_smsc View Post
Tested ... works well. No desyncs, but the packet checks ?slowing down emulation. Ping was 60ms or less between 2 computers. Might have to try tweaking the settings to disable non essentials e.g. sound to see if it speeds things up?
Based on the relatively high latency, I believe the aggressive max_drift setting caused slowdowns for you.

If you saw a lot of this in the server output:
Code:
-- 10692 acked [10687, 10692]
    10692 acked [10687, 10692]
Then it was the max_drift setting which slowed down the emulation. In the next release, this setting will default to about 15, or perhaps more. max_drift is measured in frames, so you can set this as high you like, e.g. 50 for 1 second.

This settings was most useful in earlier betas. FS-UAE will now automatically try to keep the emulation lag to a minimum, and this setting is really a fallback setting to allow clients to catch up with each other if one gets too far behind to be able to easily catch up by sleeping less between each emulated frame.

EDIT: I have updated the server (download at http://fengestad.no/fs-uae/files/fs-...ay-server.py):
  • max_drift increased to 25 (500ms)
  • ping times reported to clients are now round-trip times (RTT)

Last edited by FrodeSolheim; 28 February 2012 at 19:17.
FrodeSolheim is offline  
Old 28 February 2012, 19:33   #15
AmigaOnline
Online Amiga Gaming
 
AmigaOnline's Avatar
 
Join Date: Jun 2010
Location: Paris/France
Posts: 280
Quote:
Originally Posted by FrodeSolheim View Post

As I said earlier, save state load/save synchronization is possible to do.

Custom input mapping is planned!
Great!
We will try your tweaks soon
AmigaOnline is offline  
Old 29 February 2012, 02:07   #16
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,173
Hopefully max drift update will help resolve the slowdowns... Can't wait to test! AmigaOnline ... you're AmigaOffline atm lol.

Quote:
Originally Posted by FOL View Post
LOL,



We still have on site if your after them, .
I think I've used this pack for SP2 testing as there was desync issues but resolved if one user used joypad rather than keyboard!
lesta_smsc is offline  
Old 29 February 2012, 10:40   #17
AmigaOnline
Online Amiga Gaming
 
AmigaOnline's Avatar
 
Join Date: Jun 2010
Location: Paris/France
Posts: 280
lesta_smsc: "soon" does not mean "now"
We will probably try the tweaks today or tomorrow, only if I'm available and if I see you "online"/"connected" via Hamachi (not like yesterday evening)
I've made a package in order to test some games online easily by just swapping the .adf files
I hope that .hdf files will be supported as well
AmigaOnline is offline  
Old 29 February 2012, 13:29   #18
Kitty
Registered User
 
Kitty's Avatar
 
Join Date: Mar 2005
Location: London UK
Posts: 1,532
Amiga netplay with no lag?? surely not (will be testing soon too) thankyou
Kitty is offline  
Old 29 February 2012, 17:14   #19
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
One correction to the net play page: I wrote that you needed version 0.9.9beta4, but it should have said version 0.9.9beta4 or later. I recommend, of course, the latest version.

Quote:
Originally Posted by AmigaOnline View Post
I hope that .hdf files will be supported as well
.hdf files are supported right now. Only make sure that the hdf-files are identical (run a checksum on them and compare). Differences in HD content could case desync.

I know I warned against HD setups on the net play page, but I was mostly concerned about virtual folders. It shouldn't be a problem if they are identical, but even small differences (time stamps?) on individual files could in theory cause the server to stop the game because it notices Amiga memory is not in sync.

Quote:
Originally Posted by Kitty View Post
Amiga netplay with no lag?? surely not (will be testing soon too) thankyou
No lag?? I don't know where you got that from The input lag should be roughly your ping time to the server + an average of 10 ms (because input events must be synchronized to frames). Because of an internal issue in FS-UAE, there is an additional average 10 ms input lag, but this additional lag will disappear when I optimize the input system for net play.

So if you now have a ping time (RTT) of 30 ms, you will experience an average input lag of about 50 ms, but soon this will be reduced to 40.
FrodeSolheim is offline  
Old 29 February 2012, 19:49   #20
AmigaOnline
Online Amiga Gaming
 
AmigaOnline's Avatar
 
Join Date: Jun 2010
Location: Paris/France
Posts: 280
Smile

Quote:
Originally Posted by FrodeSolheim View Post
I know I warned against HD setups on the net play page, but I was mostly concerned about virtual folders. It shouldn't be a problem if they are identical, but even small differences (time stamps?) on individual files could in theory cause the server to stop the game because it notices Amiga memory is not in sync.
We've already tried to use virtual folders, and you're right it's a source of problems/desync
Now we use .hdf virtual hard drives only (with a read-only attribute to make sure that the content will always be the same for all players).
AmigaOnline is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
UAE XFD wrapper (beta) Toni Wilen Amiga scene 9 06 July 2022 12:14
fs-uae.net - New home page for FS-UAE FrodeSolheim support.FS-UAE 4 01 May 2013 11:10
Can FS-UAE be used to play on the same IP? Neil79 support.FS-UAE 9 09 February 2013 21:03
P-UAE on wiki.abime.net ? Mequa support.OtherUAE 4 24 November 2010 23:50
How i can get a game on net and play it on AMIGA Scuppe80 Amiga scene 4 29 September 2004 16:47

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 08:48.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.38306 seconds with 14 queries