All Projects → wren11 → Dark-Ages-Private-Server

wren11 / Dark-Ages-Private-Server

Licence: GPL-3.0 license
A Dark Ages Private Server Project

Programming Languages

C#
18002 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Dark-Ages-Private-Server

elvengard-network
MMORPG Game Server toolkit written in Elixir
Stars: ✭ 28 (-3.45%)
Mutual labels:  mmorpg, mmorpg-server
server
⛵ LandSandBoat - a server emulator for Final Fantasy XI. Just an X-34 landspeeder out for a drive.
Stars: ✭ 103 (+255.17%)
Mutual labels:  mmorpg, mmorpg-server
topaz
💎 A server emulator for Final Fantasy XI.
Stars: ✭ 46 (+58.62%)
Mutual labels:  mmorpg, mmorpg-server
game 01
Scalable MMORPG game server based on entity control
Stars: ✭ 19 (-34.48%)
Mutual labels:  mmorpg, mmorpg-server
rsc-client
🎮 runescape classic web client
Stars: ✭ 45 (+55.17%)
Mutual labels:  mmorpg
Luminari-Source
Current Source Code for LuminariMUD - A Pathfinder/D20 Multi User Dungeon
Stars: ✭ 37 (+27.59%)
Mutual labels:  mmorpg
dungeonz
Everything for the game Rogueworld.
Stars: ✭ 88 (+203.45%)
Mutual labels:  mmorpg
inferno-emu-v2
A3 MMORPG emulator written in NodeJS
Stars: ✭ 14 (-51.72%)
Mutual labels:  mmorpg
DikuMUD2
DikuMUD II from 1997
Stars: ✭ 24 (-17.24%)
Mutual labels:  mud-server
NeoniteV2
Neonite V2 - An open-source Fortnite lobby emulator, written in JavaScript.
Stars: ✭ 136 (+368.97%)
Mutual labels:  private-server
rscplus
RuneScape Classic client mod & preservation platform
Stars: ✭ 29 (+0%)
Mutual labels:  mmorpg
UltimaPHP
A modern Ultima Online server written in PHP
Stars: ✭ 123 (+324.14%)
Mutual labels:  mmorpg
TeraDpsMeterData
Data for Tera DPS meter
Stars: ✭ 19 (-34.48%)
Mutual labels:  mmorpg
m.io
An open source Moomoo.io server implementation
Stars: ✭ 20 (-31.03%)
Mutual labels:  private-server
fonline-tla
FOnline: The Life After
Stars: ✭ 18 (-37.93%)
Mutual labels:  mmorpg
nuu
SciFi-MMORPG-2d-Scrolling-Action-Trade-Adventure
Stars: ✭ 17 (-41.38%)
Mutual labels:  mmo-engine
simplemud
SimpleMUD from MUD Game Programming book ported to NodeJS
Stars: ✭ 36 (+24.14%)
Mutual labels:  mud-server
otservbr-global-archived
Archived, read-only repository. New repository: https://github.com/opentibiabr/otservbr-global
Stars: ✭ 340 (+1072.41%)
Mutual labels:  mmorpg
room.js
A node.js MOO server
Stars: ✭ 75 (+158.62%)
Mutual labels:  mud-server
trinitycore
Moved to https://gitlab.com/nicolaw/trinitycore
Stars: ✭ 29 (+0%)
Mutual labels:  mmorpg
description
also Formally known as project "Lorule"

Getting Started End User Guide

Welcome to Hades, A Dark Ages inspired project.

For Server Developers, Please see the Getting Started Developer Guide

Getting Started End User 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.

Client & Server Prerequisites

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

Content Creation Prerequisites

Action Prerequisite Reference / URL
Writing Server Scripts VS Code Download
Writing Game Content Text Editor Download

Client Files

You will also need to download a client. Download the game client

Setting up the Game Server

  • Download and Install Hades Download (Release)
  • Download both database.zip And Lorule.GameServer.zip from the project's GitHub Page here.
  • Install all Prerequisites in the table above, for "Running the Server"
  • Extract all contents of database.zip and Lorule.GameServer.zip somewhere on your computer that will be the host computer (most likely this will be the computer you are using now)
  • navigate to where you extracted the Lorule.GameServer.zip archive and browse the folder and find the configuration file. it is called LoruleConfig.json
  • Open the configuration file in some type of text editor, i recommend Notepad++ Download if you have not got a handy text editor yet. Notepad shipped with windows will do, but we all know it's garbage!
  • Modify the 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.
  • Modify the configuration file inside the Locales section, you will see two properties and i will explain each in the next section below.

Server Configuration

"Content" Section

Configuration - "Editor" Section

Running the Game Server

  • Navigate to the folder
  • Double click on the file
  • The game server should now be started. if you are prompted by windows firewall, click allow.
  • You should now see a running console and it should look like this (as shown below)

Setting up the Game Client

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.

Game Client

You will need a supported Client to connect to the Game Server.

Download Dark Ages Client 7.18

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)

Installing the Game Client

once the client is installed, and extracted to your computer. You should be able to see the following contents inside (as shown below)

Client Not Connecting?

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**.**

Router Configuration

  • First, open the windows cmd terminal and type /ipconfig
  • look for the active eth adapter in use. an example of what mine looks like below is show below

  • Find the correct IPv4 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.
  • open a browser and connect to your default gateway Address, as above mine is 192.168.1.1 (yours will likely be different)
  • Look for a section called NAT Forwarding, or Port Fowarding or Virtual Servers, the terminology will be different from device to device, so you will have to work this out yourself from here, but somewhere in there will be a place with a similar looking table like the one shown below

  • Add in your IPv4 Address you found using /ipconfig
  • Set External and Internal Ports to 2610 - 2615
  • Set the Protocol to TCP or both TCP or UPD if that's the only option in there.
  • type into google "what is my ip" and update the LoruleConfig.json and set the IPAddress to your IP Address that google tells you. (Your Public IP Address)
  • you should not have the router setup to allow you to connect to yourself, from your Public IP, others to connect to you, and vise versa.
  • if you have trouble setting this up, Feel free to seek help on the project discord

License

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/.

Legal

  • Darkages, Dark Ages and all associated logos and designs are trademarks or registered trademarks of Kru Interactive, NEXON America Inc, NEXON Co. Ltd.
  • All other trademarks are the property of their respective owners. This project is not affiliated with Kru Interactive, NEXON Co. Ltd, NEXON America Inc or any of their family of sites.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].