A Dark Ages Private Server Project
Welcome to Hades, A Dark Ages inspired project.
For Server Developers, Please see the Getting Started Developer Guide
Depending on what you want to do, develop for Hades or simply run and host a game using Hades as an end user, Before you can do either, You will need to install some stuff first.
so before you start, see the table below and see what actions require what, and be sure you have everything you need before going any further. if you are not sure what to install from the table below then i suggest you install and download everything that way you won't run into any problems later.
Action | Prerequisite | References / URL |
---|---|---|
Build and Compile Hades | Visual Studio 2019 | Download |
Build and Compile Hades | .NET 5.0.1 SDK | Download |
Running the Server | .NET 5.0.1 Runtime | Download |
Hades Client | .NET Framework 4.7.2 Developer pack | Download |
Hades World Editor | .NET Framework 4.7.2 Developer pack | Download |
Action | Prerequisite | Reference / URL |
---|---|---|
Writing Server Scripts | VS Code | Download |
Writing Game Content | Text Editor | Download |
You will also need to download a client. Download the game client
LoruleConfig.json
LoruleConfig.json
file with the path's inside the locales
section. below is a part of the configuration file that you must edit correctly. and when editing this file. you must use double slashes for path \\
separators. do not use any single \
backslash in this configuration file for any paths."Content" Section
Configuration - "Editor" Section
So you should be up and running now with the game server and you now you probably want to connect to your running server, to achieve this, you should need to use a client. so let's start with what you will need.
You will need a supported Client to connect to the Game Server.
Below you can download the client is 6 parts, Alternatively if you rather, you can download the entire thing
that is available here (google drive)
once the client is installed, and extracted to your computer. You should be able to see the following contents inside (as shown below)
The Hades.exe client has been hard-coded and it will allow you to
connect to localhost
also known as 127.0.0.1
if when you setup the IP Address in the LoruleConfig.json file, if you have modified it to not use 127.0.0.1
and instead used your public IP Address
, then it should work with both, but if it does not connect, then i assume you have NOT or incorrect setup NAT forwarding.
if you have not setup NAT forwarding, then it's best to set the IPAddress in the config file to 127.0.0.1
until you have done so**.**
cmd
terminal and type /ipconfig
eth
adapter in use. an example of what mine looks like below is show belowIPv4
Address, this will be important, as you can see above. Mine is 192.168.1.110 so whatever yours is, is going to be your INTERNAL IP when setting up NAT forwarding./ipconfig
Hades - A Dark Ages Server & Client Project Copyright (C) 2020
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.