Pro Soccer Online cover
Pro Soccer Online screenshot
Genre: Real Time Strategy (RTS), Sport, Indie

Pro Soccer Online

Beta 1.6.4

Fixed multiple security vulnerablities to address the recent wave of hackers causing issues. Sorry for the issues. Security should be vastly improved and should prevent further issues from occurring.

To stay up to date on the latest news make sure to join the official PSO discord: discord.gg/prosocceronline

Beta 1.6.3

Small update addressing some backend security concerns, players crashing lobbies and added user ID being visible when a player joins to better identify players.

For those who are unaware PSO is undergoing being ported to Unreal Engine 5, and lots of features are being reworked from the ground up including ranked modes, extensive player profiles with stat tracking, leaderboards, being able to create teams, invite Steam friends and be able to compete in ranked with it, coins earned from ranked, inventory system and microtransactions.

To stay up to date on the latest news for PSO you can join the official Skywall Studios LLC Discord and the official PSO Discord server.

Skywall Studios LLC Discord: https://discord.gg/jhURXTVa6g

PSO Discord: https://discord.gg/prosocceronline

Beta 1.6.2


  • Fixed give host function and host migration not working.
  • Server change to Seoul and Sydney server locations to optimize expenses. This will be reverted if it causes any issues.

Beta 1.6.1


  • Fixed bug in training that would delete the player soon after entering training.
  • Fixed issue where hackers could destroy the ball by kicking it extremely far.
  • Made some changes to prevent hackers from being able to access host controls.

Beta 1.6


  • New account system with unique user IDs.
  • Added functionality for news panel.
  • Added functionality for player reports.
  • Switched Frankfurt, Germany server location to Milan, Italy for improved server stability.

Beta 1.5.71


  • Fixed fouls triggering twice and red carding players for 1 tackle.
  • Fixed an issue with red card timers counting into negative numbers.

Beta 1.5.7


  • Fixed an issue with players despawning occasionally after a kickoff.
  • Fixed end of match summary being bugged when using free cam.
  • Fixed match state/goal state not being visible for some players sometimes.
  • Made a slight change to slide tackles that should make fouls less common when you tackle the ball 1st, so players don't get yellow/red cards unfairly.
  • Added a new slide tackling mechanic. Sprinting + slide tackle = ball goes fast, No sprinting + slide tackle = ball goes slower.
  • Increased slide tackle animation speed by 5%.


Work on ranked modes will start soon.

Beta 1.5.6


  • Fixed some issues with captain/coach swap functions.
  • Fixed request swap not working with spectators.
  • Fixed match summmary not changing to default panel when opened.
  • Fixed F1 and F2 vote keys sometimes requiring shift to be pressed.
  • Moved match state panel from underneath the scorecard back to the top middle of the screen.
  • Fixed offside not showing any message from the match state panel.
  • Reverted quickchat to older selections, but with some small changes.
  • Fixed max player buttons not working when creating a custom lobby.
  • Fixed UI team colors being incorrect sometimes.
  • Fixed not being able to change team size in indoor modes.
  • Fixed 11v11 4-3-3 formation RB being shown as LB.
  • Possible fix for indoor mode clones.
  • Reverted code related to multiplayer service back to a previous version which should fix issues with servers occasionally crashing. If it doesn't fix it, it will rule out a possible cause of the occasional crashing issue, which should help me diagnose the real reason and fix it.
  • Added export match stats button to match summary. When you click the button it will create a .txt file on your desktop that shows team stats and player stats. This should be useful for leagues.
  • Increased slide tackle effectiveness at tackling the ball, but also increased sensitivity of fouls. This makes slide tackles more useful but also more risky. Also no more tackling the ball through a player without getting a foul as a result of these changes.

Beta 1.5.5


  • New Coach role. Coach role allows the same permissions as captains for team controls but can be used while spectating. Coaches need to be voted in just like captains. Coach votes also need to be enabled by the host for custom lobbies.
  • New Coach/Captain abilities to kick players from their team and also swap players amongst their team.
  • Added working substitute slots for team lists. This allows the player stats to be visible for players who are subbed out of a match and gives coaches/captains a bit more control over swapping players in and out with the new coach/captain swap function.
  • Added working red card slots for team lists. This allows stats to be visible for players who recieved a red card during a match.
  • Hard locked red cards. Red cards now stop a player from being able to join a different position as well as the position that is red carded.
  • Added red card length setting that can be controlled by hosts.
  • Players now rejoin automatically after red card time expires.
  • Improved request swap UI panel. It now shows for both the requester and requestee as well as displaying team and position information.
  • Improved swap chat messages.
  • Fixed 11v11 formation UI being bugged.

Beta 1.5.4


  • Fixed custom lobby bans not working
  • Fixed slide tackle/dive key not working when the quick chat menu is open.
  • Fixed raising hand while quick chat menu not working.
  • Re-added goalkeeper gloves that turn on automatically for goalkeepers.
  • Re-added logout messages for when a player is kicked or banned from a match.
  • Adjusted displayed ping again, was overdone on the previous update, should be closer to the real value now.
  • Made some changes to improve server stability.
  • Made some changes to allow further debugging to fix the server crashing issues. Sorry for the crashes persisting, I'm trying my best to get the issue fixed, I should have a better idea how to fix it after this update.