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
- LikeableLime
- 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.dat
andclient_cell_1.dat
files to theBin\Data
folder (e.g.C:\GDLEServer\Bin\Data
) -
Copy your all of your game files (all of them) to the
Client
folder (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
root
with no password -
On the left side, click "New" and create a database named
GDLE
-
With the newly created
GDLE
database selected, click the "Import" tab on the right side, select thegdle_db.sql
file located in thesqldumps
folder (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.exe
program -
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_ip
value to0.0.0.0
located in theserver.cfg
file
Advanced Setup
- Clone the repository or extract all files from the ZIP to a folder such as (e.g.
C:\GDLEServer
) - Copy
client_portal.dat
andclient_cell_1.dat
files to theBin\Data
folder (e.g.C:\GDLEServer\Bin\Data
) - Install MariaDB (10.1 tested to work well)
- Import the
gdle_db.sql
file located in thesqldumps
folder (e.g.C:\GDLEServer\Bin\Data\sqldumps
)- Repeat for
blob_update_house.sql
- Repeat for
blob_update_weenie.sql
- Repeat for
- Open the
server.cfg
file 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
Client
folder 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_ip
value to0.0.0.0
located in theserver.cfg
file
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\weenies
directory (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.