forked from InfiniteRasa/Authentication-Server
AALeadDev/Authentication-Server
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
To run it on Windows: - Setup a MySQL database (ex: usbwebserver) - Import the bin/auth.sql file - Modify the bin/config.ini file to fit your configuration - Open AuthServer.exe - Open Tabula Rasa client - Log in as test/test - Nothing more without a game server ================================== Classes/Namespaces explanation: DBManager - Handles the DB connection and querys, also validates players Cryptmanager - Contains the Blowfish and custom algorithms functions SessionManager - Handles the generation and deletion of sessions INIParser - Parses the ini file NetManager - along NetUtils, abstracts socket functions for crossplatfom work ThreadUtils - Simplifies threads usage MessageHandler - All the specific logic goes here, handles all the packets NetObjects - Simplifies the opcode, packet and errors usage ================================== To compile in Windows (at least in MSVC): ------------------------------------------- Include folders: .\pthreads\include .\mysql ------------------------------------------- Lib folders: .\mysql .\pthreads\lib ------------------------------------------- Libs libmysql.lib ws2_32.lib pthreadVC2.lib ------------------------------------------- Preprocessor: _CRT_SECURE_NO_WARNINGS INI_ANSIONLY _TCHAR_DEFINED ================================== Linux support is on the way ================================== ToDo: - Check birthday and server age limit - Maybe commands/interface in the main thread - Comments - Linux Compatibility (halfway) Love, Salsa Crew
About
C++ version
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published