Skip to content

A World of Warcraft connection Proxy for CMangos & TrinityCore

License

Notifications You must be signed in to change notification settings

coolzoom/HermesProxy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HermesProxy Build

This project enables play on existing legacy WoW emulation cores using the modern clients. It serves as a translation layer, converting all network traffic to the appropriate format each side can understand.

There are 4 major components to the application:

  • The modern BNetServer to which the client initially logs into.
  • The legacy AuthClient which will in turn login to the remote authentication server (realmd).
  • The modern WorldServer to which the game client will connect once a realm has been selected.
  • The legacy WorldClient which communicates with the remote world server (mangosd).

Supported Versions

Modern Versions Legacy Versions
1.14.0 1.12.1
2.5.2 2.4.3

Usage Instructions

  • Edit the app's config to specify the exact versions of your game client and the remote server, along with the address.
  • Go into your game folder, in the Classic or Classic Era subdirectory, and edit WTF/Config.wtf to set the portal to 127.0.0.1.
  • Download the static auth seed branch of the Arctium Launcher into the main game folder, and then run it with the --version=ClassicEra (or Classic for TBC) argument.
  • Start the proxy app and login through the game with your usual credentials.

example start.bat

"D:/Arctium WoW Launcher.exe" --path="D:/World of Warcraft/_classic_era_" --version=ClassicEra 
  • for vmangos, open realmd.conf set StrictVersionCheck=0
  • for public serever just change , realmd database can remain 127.0.0.1

Acknowledgements

Parts of this poject's code are based on CypherCore and BotFarm. I would like to extend my sincere thanks to these projects, as the creation of this app might have never happened without them. And I would also like to expressly thank Modox for all his work on reverse engineering the classic clients and all the help he has personally given me.

Download HermesProxy

Stable Downloads: Releases

Latest Downloads (development, unstable): Build Artifacts
(click at the latest successful build and look at the artifacts at the bottom)

About

A World of Warcraft connection Proxy for CMangos & TrinityCore

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%