This repository contains the sourcecode of the RSVP server.
Requirements:
- Windows (for this guide, you can compile it to another OS using dotnet SDK!)
- Visual Studio 2022 or higher with .net 9.0 SDK installed
- Up-to-date client (see Discord for latest WzMss.dll)
You can find a download to the server installation in the Discord #announcements chat.
Check out all 3 repos in a single folder. Make sure rspv-scripts-2 is called rsvp-scripts.
mkdir rsvp
cd rsvp
git clone https://github.com/diamondo25/rsvp-scripts-2.git rsvp-scripts
git clone https://github.com/diamondo25/rsvp-server.git
git clone https://github.com/diamondo25/rsvp-data.git- Open rsvp-server
WvsBeta_REVAMP.sln - Build the solution (all projects) through Build -> Build Solution
- All binaries are now available under the rsvp-server/BinSvr folder
The server will use the same datafiles as the client.
To link the datafiles, go to the rsvp-server/DataSvr folder and run link.bat.
The launcher (WvsBeta.Launcher) was developed to make setting up the server easy. It is recommended to run this if you do LAN play. For production servers, I would recommend investing time in running the binaries standalone and with a dedicated Redis and MariaDB installation.
- Go to rsvp-server/BinSvr
- Launch
WvsBeta.Launcher.exe
The PublicIP field is given to the client when they change channel or connect to channel or shop. It is therefor required that it is configured correctly. You can automatically configure this by using the Launcher "LAN mode" option.
- Open the Launcher
- Go to Configure LAN Mode
- Select the interface of which IP you want to use. It is usually called something like "Ethernet", and has an IP starting with 192.168, 10.0, or 172).
- Apply settings
- Open the Launcher
- (Only for initial setup) Click the 'Reinstall' button for M MariaDB
- Make sure MariaDB and Redis are started
- Start Login, Center, Game, and Shop. This is not possible if the launcher did not detect a running MariaDB and Redis instance.
- In the Launcher, go to the User Manager
- Press Add
- Fill in the information (except ID column). Note: GM level is max 3 (admin).
- The information should be saved when switching between each column.
- Port forward to your pc.
- Use canyouseeme.org to test port forwards
- Use the launcher or manually change the PublicIP fields in the configuration files.
Install RSVP v24. It should automatically connect to localhost.