- If you would like to open the not upgraded projects: Visual Studio 2008 with SP1 Update (https://stackoverflow.com/questions/17108102/download-and-install-visual-studio-2008)
- Visual Studio 2019 v16.10.1 (https://visualstudio.microsoft.com/downloads/)
- With the following workloads selected:
- Desktop development with C++
- .NET desktop development
- Game development with C++
- DirectX 9 SDK (https://www.microsoft.com/en-gb/download/details.aspx?id=6812)
- Microsoft SQL Server 2019 (https://www.microsoft.com/en-us/sql-server/sql-server-downloads)
- Git (https://git-scm.com/)
- Using git (either in visual studio, command line, git tortoise, or something else).
- Clone the RaiderZ-Evolved repository:
git clone https://github.com/saerich/RaiderZ-Evolved.git
to a suitable folder. - Make sure all modules are on the master branch.
- Open the
source/Game
folder. - Open the
Game.sln
file. - Select the
Release_publish
configuration orDebug
configuration for debugging. - Go to Build > Build Solution.
- Right click the
GameApp
project and clickSet as Startup Project
- Right click
GameApp
project and clickProperties
- Make sure the configuration is set to Debug.
- Under
Configuration Properties
selectDebugging
- Make sure that the command path is leading to the client .exe file.
- Make sure the working directory is leading to the client folder.
- Set command arguments to
launch test2 127.0.0.1
wheretest2
is the name of the account you're logging into.
- The server source code can be found in
source/Server
- You are required to build
AppServer
,GameServer
,LoginServer
, andMasterServer
- Open
source/Server/AppServer/AppServer.sln
and build using eitherRelease_publish
orDebug
- Open
source/Server/GameServer/GameServer.sln
and build using eitherRelease_publish
orDebug
- Open
source/Server/LoginServer/LoginServer.sln
and build using eitherRelease_publish
orDebug
- Open
source/Server/MasterServer/MasterServer.sln
and build using eitherRelease_publish
orDebug
Note: All testing was performed with _Console
project. The _App
project may or may not work.