Author Topic: Multi FAQ 2020 -- Beta Testers Wanted!  (Read 2790 times)

0 Members and 1 Guest are viewing this topic.

Offline Cyborg17

  • Moderator
  • 29
  • Bawsh: i HAz Shivun frend buttons
Multi FAQ 2020 -- Beta Testers Wanted!
If you haven't yet heard, FSO multi has suffered from a lack of experienced network coders and from a lack of interest.  However, multi is still available and playable, even though it's not perfect.  So let me answer some quick questions and then get into some of the major issues still holding us back.

How do I get to multiplayer in FSO?

You need to switch to multiplayer mode in the pilot selection or barracks screen.  The toggle is on the top right of the pilot list.

Once you are in the mainhall, in multiplayer mode, just select the ready room, like you are about to continue a campaign, and you should see the PXO *or* game selection screen.

What is the easiest way to play *right now*? 

PXO has been resurrected!
1. Go to and register for an account.  Validate the account via email.  If you do not see the email, send a message on the #PXO channel on the HLP discord, or reply here.
2. Go to the profile page on pxo to look for the login info to enter into FSO. 
3. Enter the username and password the website provide s(not the one you used to create the account) in the Multiplayer settings tab of FSO's in-game settings. (Copy-paste is now enabled, thank you Taylor!!)
4. Click on the ready room to go to the PXO lobby. The PXO (or fsnet) icon should be in the top left corner.
5. When you're ready to play click on the Games Icon and look for games to choose from.  If there are none present, you can start one, and depending on Firewall and Port Forwarding settings, it may or may not become visible to other players.

What mod is everyone playing on? 
There are 3 "coop up" mods on knossos for the retail FS1 and FS2 campaigns, and a multi version of Silent Threat: Reborn.

Do I need a pilot just for multi, like in retail?

No. With the new pilot code, single and multi pilots are merged. You just need to switch modes.  :cool:

What's actually wrong with multi?

Previously, the main issue with multi was an inability for clients to hit with primaries.  The fix for this is now in master!!! (However, the upgrade which lets you shoot down missiles more reliably is in testing)

Other issues are stability and functionality related: some SEXPs which are now multi-allowed are not well tested and could lead to crashes.  Also mysterious bugs, like wings disappearing, reinforcements appearing too early, or rearming not being possible are still occurring and are being fixed as quickly as possible.

The most stable way to play Multi is to use the beta build and make sure that everyone is using the same beta.

How can I optimize my multi experience??
  • Make sure you set the update rate to LAN in the multi settings screen, unless your connection speed is extremely limited. FS caps the bandwidth it uses based on these settings, but they were designed for connections from 1999. LAN has the least restrictive limits.
  • Be aware of the lock button on the far right of the load out screen that allows you to pick your own ship and load out.  Before hitting lock you can can switch your wing position but it keeps you from altering your starting loadout. After hitting lock, you can no longer change positions, but you are able to change ships and loadout.
  • Be aware that collision detection can be inaccurate, for ship-ship collisions.  There are issues with the support ship docking properly with clients.
  • Make the AI the bombers.  The odd collision detection makes being a bomber even worse than normal, so let the AI do the hard work for you.  ;)
  • Remember that missiles may have lost their lock on your machine, but can still be tracking you on the server. Be more cautious as a multi client about dodging missiles than normal.
  • Again, make sure the host is the player with the highest internet upload speed.  This will ensure that object update packets get to you the quickest and you have the smoothest experience.

Is Squadwar going to come back?

I have heard whispers of Squadwar eventually coming, but that is probably further down the line.

Is anyone actively working on the actual guts of FSO multi?

A large multi upgrade is currently in Beta.  See the following post.

What we've done:

1. We've verified that the networking fundamentals of the engine are sound.

2. We've fixed numerous bugs. (more every day!)

3. We have merged the interpolation upgrade.

4. We are testing a primary accuracy upgrade.

What is on the horizon:

1. Squadwar

2. More screens available for multi use.  (Command brief, fiction brief, cutscenes)

What's the endgame?

Multiplayer that is: Fun. Enjoyable. Reliable. Easy.

What can I do to help?

See the following post!

This post will be updated and improved as time goes on.
« Last Edit: November 25, 2020, 11:09:01 am by Cyborg17 »


Offline Cyborg17

  • Moderator
  • 29
  • Bawsh: i HAz Shivun frend buttons
Multi Beta:

ShivanSPS has been a huge help and has been uploading our beta builds to knossos.  He has also created and uploaded the "coop up" mods which use the beta builds as a dependency.

So to participate in the Beta, just download one of the coop up mods, and make sure the Multiplayer test build is also updated.  Make sure that anyone you are playing with is using the same Multi Beta Build.

What is the Multi Beta?

The multi beta is a comprehensive effort to fix all the major gameplay and stability issues that have plagued multiplayer over the years.  By the time we are finished, we are hoping to make multi a polished and enjoyable experience.

This includes:

  • Fixing interpolation issues
  • Fixing primary and dumb-fire missile accuracy issues
  • Enabling misc screens to be multi compatible
  • Fixing up misc existing packets
  • Attempting to account for the outstanding misc mantis issues.
  • Squad War
  • Fix all other major multiplayer bugs

Stretch goals:

  • In-game joining!

Red - not started
Yellow - at least some code written, but not yet working
Green - code written, in testing
Blue - In code review and final testing
Purple - Merged!
« Last Edit: November 23, 2020, 10:24:49 pm by Cyborg17 »


Offline wookieejedi

  • 29
  • Intensify Forward Firepower
Re: Multi FAQ 2019 -- Bug Reports and Advice Welcome!
Just updating here (thanks taylor and Cyborg for all your work and info!!):

Make sure your firewall allows the FSO executable for both public and private networks.

PXO will usually take care of auto-port forwarding so you will usually not need to setup port forwarding.

If you want to know if port forwarding is working then log into PXO, create a game then view the multi.log file in a text editor to check for the line:
Code: [Select]
Port forward => Initialized successfully
Also make sure that the following line is not present, because that means the port forwarding failed.
Code: [Select]
Port forward => PCP server <whatever the IP address is> failed to respond. Disabling sending of PCP messages to this server for 60 minutes.

To connect without using PXO:
1) Both the host and all clients need to determine their public IP address. You can Google `My Public IP Address` if you are unsure.
2) The clients need to open FSO and then go to Options->Multi and then add the host's IP addresses there. Make sure PXO is not selected, and that LAN is selected. Click Accept.
3) Once the client has done that the host should open FSO and then add all client IP addresses. Make sure PXO is not selected, and that LAN is selected. Click Accept.
4) Have the host make a game. The host should only make a game once everyone has entered their respective IP addresses and clicked Accept.
5) Once the host makes a game it should now be findable and joinable for the clients. 

If you are having issues not seeing PXO games then do the following steps above, but just ensure that the PXO button is on.

« Last Edit: April 30, 2020, 01:12:06 pm by wookieejedi »


Offline Cyborg17

  • Moderator
  • 29
  • Bawsh: i HAz Shivun frend buttons
Re: Multi FAQ 2020 -- Beta Testers Wanted!
There are now some minor updates to the first post, and a short description for how to get to the multi coop up mods.  If you need assistance, reply here or on the #PXO channel of the HLP discord.