"Powerslide remake" project remakes main features of video game Powerslide - arcade racing in non-limited 3D environment, with advanced AI based on neural network and multiplayer gaming. It has been implemented using programmable rendering pipeline and is cross-platform (windows, linux, android).
Application to start web server. To run application JRE should be installed.
Powerslide Remake supports multiplayer game through web server. To run multiplayer game web server should be deployed on most powerful PC of a local network or on a global virtual/physical server with public IP address. This file is prebuilt web server.
To start web server command should be executed: (windows: multislider-0.8/bin/multislider.bat 192.168.1.1, linux: ./multislider-0.8/bin/multislider 192.168.1.1) - IP should be adjusted.
The following ports are used by multiplayer client: TCP:8800(outbound) - lobby, UDP:8800 (outbound) - list of rooms, 8700 (outbound) - race data. Both TCP & UDP inbound ports are randomly set.
Before starting a multiplayer game make sure there are no limitations in firewall for executable files (PowerslideRemake.exe) to create network connections and there are no ports being blacklisted in router/proxy.
In case of issues there are several actions that could be performed:
1. Ping server and make sure respond is correct.
2. Run client and try to create room. Make sure Lobby UI has appeared. After UI has been drawn, open command line and list opened ports for application (windows: run cmd as administrator and execute: netstat -bna | find "PowerslideRemake") - there should be 1 connection listed (TCP).
3. Invite your friend into created room and start race. After race has been started list opened ports again - there should be 2 connections opened (TCP, UDP).