Skip to content
Nalindar edited this page Jan 23, 2024 · 81 revisions

ACE consists of two main components. The database, and the server (executable).

ACE is very demanding on the database. This load increases with player count. For this reason, it is highly recommended your database be installed on the same instance as your server.  
 

Recommended System Requirements

  • 1-10 Players
    • 2 Threads
    • 4 GB RAM
  • 11-49 Players
    • 4 Threads
    • 8 GB RAM
  • 50-499 Players
    • 6 Threads
    • 16 GB RAM
  • 500+ Players
    • 8 Threads
    • 32 GB RAM
    • 2 Mbps incoming network traffic
    • 12 Mbps outgoing network traffic

Installing and Running the Server

Host Agnostic Config.js Recommendations

Host specific information can be found in both the Windows and Linux Specific Instructions.
The Config.js already has documentation. However, we have found the following settings pair well with typical servers of the given player counts:

  • 1-10 Players
    • WorldThreadCountMultiplier: 0.34
    • MultiThreadedLandblockGroupPhysicsTicking: false
    • MultiThreadedLandblockGroupTicking: false
  • 11-49 Players
    • WorldThreadCountMultiplier: 0.5
    • MultiThreadedLandblockGroupPhysicsTicking: true
    • MultiThreadedLandblockGroupTicking: false
  • 50-499 Players
    • WorldThreadCountMultiplier: 0.5
    • MultiThreadedLandblockGroupPhysicsTicking: true
    • MultiThreadedLandblockGroupTicking: true
  • 500+ Players
    • WorldThreadCountMultiplier: 0.5
    • MultiThreadedLandblockGroupPhysicsTicking: true
    • MultiThreadedLandblockGroupTicking: true

Configuring the Server (Shard)

Shard specific configurations are done in game, or on the console, using ACE commands.

Connecting to the Server

  1. Create your first account as an admin at the ACE prompt: accountcreate testaccount testpassword 5
  2. Launch ACClient directly with this command: acclient.exe -a testaccount -v testpassword -h 127.0.0.1:9000  
     

Resources

ACE provides help for server operators. The ACE Discord can be a great resource with advice available from other server operators as well as developers