Server Emulator for the Online Game Ez2On.
The project is intended for educational purpose only, we strongly discourage operating a public server. This repository does not distribute any game related assets or copyrighted material, pull requests containing such material will not be accepted. All files have been created from scratch, and are subject to the copyright notice of this project. If a part of this repository violates any copyright or license, please state which files and why, including proof and it will be removed.
The project is split into different sub projects.
[Command Line Interface] tool to execute all tasks that are related to the server and its development. It mainly helps to start and run the code from the core libraries.
[Library] that includes helper methods that are used across the project.
[Library] containing the core logic related to ez2on game data.
[Library] containing the core logic related to ez2on server.
- starting R13 server
- starting Solista server
[Unit Test] Used to define tests that run to ensure the integrity of methods.
-
Ensure you have .NET Core 2.0 or higher
-
Clone the project:
git clone https://github.com/Arrowgene/Arrowgene.Ez2Off.git
-
Change to the Project:
cd Arrowgene.Ez2Off
-
Restore the project dependencies:
dotnet restore
-
Run the Server:
dotnet run --project Arrowgene.Ez2Off.CLI/Arrowgene.Ez2Off.CLI.csproj server reboot13
- Download VSCode https://code.visualstudio.com/
- Install the C# Extension https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp
- Open the project folder (Arrowgene.Ez2Off/)
-
Ensure you have .NET Core 2.0 or higher https://www.microsoft.com/net/download/windows
-
Clone the project:
git clone https://github.com/Arrowgene/Arrowgene.Ez2Off.git
-
Change to the Project:
cd Arrowgene.Ez2Off
-
Restore the project dependencies:
dotnet restore
-
Run the Server:
dotnet run --project Arrowgene.Ez2Off.CLI/Arrowgene.Ez2Off.CLI.csproj server reboot13
- Download VSCode https://code.visualstudio.com/
- Install the C# Extension https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp
- Open the project folder (Arrowgene.Ez2Off/)
The client that is compatible when using server reboot13
-argument is ez2on reboot from 2013.
We assigned the arbitrary name "Reboot13" or "R13" to it.
To Run the game on OSX you will need wine
A more detailed instruction can be found here: https://www.davidbaumgold.com/tutorials/wine-mac/
- Install homebrew https://brew.sh/
- Install XQuartz Using Homebrew
brew cask install xquartz
- Install Wine Using Homebrew
brew install wine
-
Copy the game directory to your wine 'C' drive. The 'C'-drive can usually be found at your home directory
cd ~/.wine/drive_c
-
Start the game with the following command:
wine EZ2ON_Online.exe "session^|account^|hash^|9999"
-
If the server is running the game should connect to the Server.
-
Navigate to the game directory
-
Start the game with the following command:
EZ2ON_Online.exe session\|account\|hash\|9999
Work In Progress
- Sebastian Heinz @sebastian-heinz
- System.Data.SQLite (https://system.data.sqlite.org/)
- bcrypt.net (https://github.com/BcryptNet/bcrypt.net)
- xUnit.net (https://github.com/xunit/xunit)
- .NET Standard (https://github.com/dotnet/standard)
- Arrowgene.Services (https://github.com/Arrowgene/Arrowgene.Services)
Thank you all, without your work this would never be possible!