Copyright (c) 2021 Notestsoft ([email protected]).
Disclaimer:
This software is not affiliated with any specific game title or its developers. It is designed solely for educational and experimental purposes. The use of this software for any illegal activities, including but not limited to copyright infringement, unauthorized access, or distribution of proprietary materials, is strictly prohibited.
We do not condone or support any unlawful actions facilitated by the use of this software. Users are solely responsible for ensuring their compliance with all relevant laws and regulations governing their use of this software.
By accessing and using this software, you agree to abide by these terms and acknowledge that any misuse of this software is entirely at your own risk.
Requirement | Tool | Version |
---|---|---|
Package Manager | Conan | Conan |
Build Tools | CMake | CMake |
Supported Platforms |
---|
Windows |
Linux |
- Install dependencies
conan install . --output-folder=Build --build=missing -s build_type=Debug|Release
- Configure preset
cmake --preset conan-default
- Use the Build/conan_toolchain.cmake file as toolchain in cmake.
- Use CMake along with your preferred build tools to create the project.
- Create databases:
- Create databases by using the 0000_CreateDatabase.sql files inside the /Database folder.
- Any database supporting odbc will be fine
- Migrate the language support of the migration files for your desired database
- Configure the driver inside LoginSvr.ini and MasterDBAgent.ini
-
Config files: Copy all
*.ini
files from theConfig
folder of the project source to the application folder where the build executables are located. -
Configuration Settings:
- Update the
RuntimeDataPath
setting in yourWorldSvr.ini
file to point to theData
folder of your client. - Update the
ServerDataPath
setting in yourWorldSvr.ini
file to point to theServerData
folder located in the project source. - Update the
ScriptDataPath
setting in yourWorldSvr.ini
file to point to theScripts
folder located in the project source.
- Update the
-
Connection Configuration:
- Configure your database connection settings in the
[AuthDB]
section ofLoginSvr.ini
config file. - Configure your database connection settings in the
[MasterDB]
section ofMasterSvr.ini
config file.
- Configure your database connection settings in the
- New accounts will be automatically inserted into the database when attempting to log in with a non-existing user id in the client.
Issues can be reported via the Github issue tracker.
Please take the time to review existing issues before submitting your own to prevent duplicates.
Copyright (c) 2021 Notestsoft ([email protected]).
License: MIT