| Bin | ||
| Data | ||
| Lib | ||
| Resource | ||
| Source | ||
| .dockerignore | ||
| .editorconfig | ||
| .gitignore | ||
| ChatCommands.cpp | ||
| CMakeLists.txt | ||
| Dockerfile | ||
| Dockerfile.RELEASE | ||
| GDLEnhanced.sln | ||
| GDLEnhanced.vcxproj | ||
| GDLEnhanced.vcxproj.filters | ||
| git | ||
| LICENSE | ||
| LoggerReadMe.md | ||
| master | ||
| PkCommands.cpp | ||
| PrecompileHeader.cmake | ||
| README.md | ||
THIS REPO IS NO LONGER MAINTAINED. INFORMATION REGARDING DEPENDENCIES MAY OR MAY NOT BE VALID AND IT IS THE USER'S RESPONSIBILITY TO FIND UPDATED INFORMATION.
This repo contains the work done from GDLE launch to the 1.34 release. All work after that is being done on a closed fork.
GDLEnhanced
Asheron's Call Emulator based on the GDL project, and GDL-Classic Dereth projects
- GDL Github: https://github.com/GamesDeadLol/GDL
- GDL-Classic Github: https://github.com/bDekaru/ClassicDereth
Maintained by the GDLE Development Team
Contact us on Discord: https://discord.gg/WzGX348
Development
- Scribble
- Chosen One
- Morosity
- fourk
- scruples
- drunkferret
- mwnciau
- fdsfsd
- Auning
Content
- shark
- Targin
- Zarto
- SeraphinX
- Crimson Mage
- Lord Traithia
- Mentel
- Zykot
- Zeus
- Shadow King Recks
- birbistheworb
Additional support
- gmriggs
- The golems
- Kloud
Installation
GDLE Setup Guide Updated January 19, 2019
Pre-requisites
This release of the server has been tested to run on Windows 10 64-bit, but may run on others.
The hardware requirements depend upon the number of players. Large memory use is intentional and should be expected: a minimum of 32GB of RAM is recommended for long-term use with many players. It is recommended that any server intending to host many players have a very fast internet connection (fiber), multi-core machine with good single-threaded performance, installed on a fast drive (SSD.)
- Asherons Call Client files from January 31, 2017 See Hashes
- MySQL/MariaDB
- Microsoft Visual Stuido
Intermediate Guide
This release is most suitable for technically comfortable users. There is an intermediate and advanced guide below.
-
Build the project in Visual Studio
-
Copy
client_portal.datandclient_cell_1.datfiles to theBin\Datafolder (e.g.C:\GDLEServer\Bin\Data) -
Copy your all of your game files (all of them) to the
Clientfolder (e.g.C:\GDLEServer\Bin\Client) -
GDLE requires MySQL or MariaDB for database purposes. The easiest way to install them is this:
-
Download, then install WAMP 3.0.6 64-bit
-
Download, then install WAMP Update
Note: Change the install folder to make sure it is the same as the first one!
-
Download/install the MariaDB addon for WAMP
-
-
Make sure WAMP is running, and go to http://localhost/phpmyadmin/ in your web browser. Login to PhpMyAdmin as
rootwith no password -
On the left side, click "New" and create a database named
GDLE -
With the newly created
GDLEdatabase selected, click the "Import" tab on the right side, select thegdle_db.sqlfile located in thesqldumpsfolder (e.g.C:\GDLEServer\Bin\Data\sqldumps) and click "Go"- Repeat for
blob_update_house.sql - Repeat for
blob_update_weenie.sql
- Repeat for
-
Run the
GDLE.exeprogram -
Click Start
-
Click Launch, or use a launcher app such GDLE Launcher or ThwargLauncher to connect to the server
-
In order for others to connect to your server, you may need to set the
bind_ipvalue to0.0.0.0located in theserver.cfgfile
Advanced Setup
- Clone the repository or extract all files from the ZIP to a folder such as (e.g.
C:\GDLEServer) - Copy
client_portal.datandclient_cell_1.datfiles to theBin\Datafolder (e.g.C:\GDLEServer\Bin\Data) - Install MariaDB (10.1 tested to work well)
- Import the
gdle_db.sqlfile located in thesqldumpsfolder (e.g.C:\GDLEServer\Bin\Data\sqldumps)- Repeat for
blob_update_house.sql - Repeat for
blob_update_weenie.sql
- Repeat for
- Open the
server.cfgfile and alter it how you wish, for example you may wish to update the database port (database_port=3311) - Optionally, copy your game files completely to the
Clientfolder so the "Launch" button will work in the GDLE Server UI (e.g.C:\GDLEServer\Bin\Client) - Run the GDLE server and click Start
- Click Launch, or use a launcher app such GDLE Launcher or ThwargLauncher to connect to the server
- In order for others to connect to your server, you may need to set the
bind_ipvalue to0.0.0.0located in theserver.cfgfile
Loading Weenies from Lifestoned.org
- Go to Lifestoned.org's World Releases
- Download the latest release
- Extract the contents in to the
Bin\Data\json\weeniesdirectory (e.g.C:\GDLEServer\Bin\Data\json\weenies)
File Hashes
Make sure they are FULL files from January 31, 2017
-
client_portal.dat
- MD5:
2C89662A44FCDC2A3C31FE8F6677D265 - SHA1:
7DBB04F8CC92483467D8CC327D2892FDCD38D764 - SHA256:
DC6E500BA22E6B186DB7171E3F3345238B6444C85D798ADC85E550973B8D12E4
- MD5:
-
client_cell_1.dat
- MD5:
6401B73FD3842FFDB953339522A7331A - SHA1:
807CBD7959C2775A55F2349EBCFB44F1937901FD - SHA256:
6DB0ABF00FBCEED62C3F1EE842EE7C1F423D732BED77A5B7C102EE89A52AB99E
- MD5:
Update user with admin privilege
In the example we update the user we registered with the name boatymcboatface with admin privileges.
USE GDLE;
UPDATE accounts AS a
SET a.access = 6
WHERE username = "boatymcboatface";
Good luck, have fun.