Decided to make a thread containing working client and server files for all major ace online episodes (except ep1. Did it even exist?) . I’ve also made GitHub repos with the source code for these files so you can compile this stuff yourself if you want.
Here are the sources I’ve used:
And here are the changes and fixes I’ve added:
- Retargeted solutions to VS2022;
- Enabled 16x AF and 4x MSAA by default;
- Very basic high resolution and ultrawide support (4k is largely unplayable, 1440p and 1440p ultrawide are pretty good though);
- Gear preview in the inventory now has roughly the same size no matter the resolution;
- Raised the render distance on almost all maps;
- Windowed mode is replaced with borderless window;
- Significantly sped up the game start by removing the intro (recompile the client without “#define _INSTANT_LAUNCH” if you don’t want that);
- Removed the slow fade out effect (recompile the client without “#define _NO_FADE” if you don’t want that);
- Fixed a bunch of bugs, which caused the bins to not compile or work properly;
- Added numeric health bars (took them from DreamACE/Eternal Skies 4.3 source and ported to other sources);
- Added wireframe, noclip and show events for admins which can be togged with F11, Shift+F11 and Ctrl+F11 respectively (took this from DreamACE/Eternal Skies 4.3 source and ported to other sources);
- Stopping your gear with “b” button no longer autohorizonts you. (took this from DreamACE/Eternal Skies 4.3 source and ported to other sources);
- Enabled all ep4.6 quests (later ones can’t be completed because maps lack the required monsters);
- Ported most of the episode 4.6 content to episode 3.5 and 4.3 (maps, items, monsters, quests. Episode 4.3 also got that ep4.6 world map which can be opened by pressing “n” button);
- Probably some other stuff I don’t remember.
Do note that I know literally nothing about c++ or programming in general, so expect to see some jank in my additions.
Episode 2
I don’t have a source code for these files, you will be stuck with 1600x900 resolution and broken music. Other than that, everything seems to work properly.
Server: https://drive.google.com/file/d/14Gg...ew?usp=sharing
Client: https://drive.google.com/file/d/1fWV...ew?usp=sharing
Episode 3.5
Server: https://drive.google.com/file/d/12nO...ew?usp=sharing
Client: https://drive.google.com/file/d/11kj...ew?usp=sharing
GitHub: https://github.com/234523413432634/AceOnline-ep35
Episode 4.3
Server: https://drive.google.com/file/d/18Rc...ew?usp=sharing
Client: https://drive.google.com/file/d/15Iq...ew?usp=sharing
GitHub: https://github.com/234523413432634/AceOnline-ep43
Episode 4.6
Server: https://drive.google.com/file/d/1JOh...ew?usp=sharing
Client: https://drive.google.com/file/d/1E0U...ew?usp=sharing
GitHub: https://github.com/234523413432634/AceOnline-ep46
Patch 1.1. You only need this if you are upgrading from previous version: https://drive.google.com/file/d/115C...ew?usp=sharing
Setting up the server:
1. Follow the Database Setup step from St34lth4ng3l’s tutorial, but restore the database backups from the server files you downloaded;
2. Go to config folder and open global.cfg and Aglobal.cfg (or ArenaGlobal.cfg) and change $LOCAL_IP_ADDR to your IP (don’t use 127.0.0.1);
3. Copy the contents of DeclarationOfWar.txt and execute them as a query in MSSQL management studio;
4. Start all server executables in any order.
To launch the game, use start.bat (change it to your ip) and type the account info. You can add an account to the database using MSSQL management studio or use “123” as a username and password to log into admin account.



Reply With Quote


