System Requirements
Contents |
Basic Requirements
Hercules works off of the client-server model. The player, usually using a hexed kRO RE client, first connects to the Login Server. When the client enters their login information, it is given the list of available char-servers, which the player chooses from. After the server has been chosen, the client connects to the selected Character Server, which displays the characters on that player's account. After selecting a character, the client is directed to the Map Server, which maintains maps and the character positions on the server and relays this information to the client.
Hercules is designed to run on a machine that is designated as a Server, either Dedicated or VPS. It can run on a workstation, but using that workstation for other tasks (including playing on the same machine that is running the server) will reduce performance.
Hardware Requirements
Hercules requires the following resources from the machine in order to function without problems or the common "Lag":
- 1.5 GHz or faster CPU, either Intel or AMD is acceptable. Some members have reported that they have gotten Hercules to run on other processors.
- 128 MB of RAM, MINIMUM. The map server in an idle state consumes about 76MB of RAM, depending on how many maps and NPCs are loaded (41mb when no NPCs are in use).
- A video card powerful enough to run the Operating System of your choice. Hercules is a console based software, which means that all that is required to run it is a console or command access.
- Fast internet or network connection. This is very hard to predict. A lot of questions arise that ask 'how much bandwidth does Hercules need?'. There is no answer to that. It is all depending on how many characters are connected, from where, and what they do while connected to the server.
- 250MB of Hard Drive space or better, up-to 1GB depending on how big the database may get.
Software Requirements
Hercules, depending on what you plan to do with it and what platform you run it on, will require, at a minimum, the following:
- GCC compatible compiler
- zlib
- MySQL server and libraries
- Git (if using self-compiled packages)
Supported Operating Systems
The following operating systems have been tested and are known to work:
Linux
- Debian Based: Debian, Knoppix, Ubuntu Server & Desktop
- RPM Based: CentOS, Fedora Core, Mandriva, Red Hat Linux, SUSE Linux
- Slackware Based: Slackware
Unix
Windows
- Server Versions: Windows Server 2000, Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012
- Home Versions: Windows 98, Windows ME, Windows 2000, Windows XP, Windows Vista, Windows 7
64-bit operating systems of all those listed will take some time and effort to get working.