Server Setup Guide
If you plan to set up a server for multiplayer gameplay, please visit the Releases page and download the server pack file named GregTech.Odyssey-server.zip. This file contains all the core components and configurations required to run the server, ensuring stability and compatibility without the need to manually assemble server files. After downloading, follow the instructions to extract and configure the server files, so players can connect smoothly and enjoy the fun of multiplayer gaming.
This modpack uses Minecraft 1.20.1-forge as the server-launching tool; for the best gameplay experience, we strongly recommend running the server on a Linux system. Compared with panel-based servers and Windows servers, Linux is better suited for multiplayer collaboration and can deliver a superior gaming experience even with lower memory usage. Therefore, below we will take launching a server on a cloud server from a certain platform as an example to show you how to quickly deploy this modpack on a Linux server and get it running.
Pre-Server Launch Preparation
- 1. One server or cloud server with a public IP address; recommended memory of 8 GB or more.
- 2. Deploying a Linux System on a Cloud Platform (Using CentOS 9 as an Example)
- 3. Install the SSL platform on this machine for easy system management (using SecureCRT as an example).
- 4.Friends to play with
Server Launch Procedure
- 1. After completing the preparations, use the public IP address to remotely connect to the cloud server via the SSL platform.
- 2. Upload the server-side file and extract it
- 3. Run the startup script using a command
- 4. Use the Vim editor to accept the agreement
- 5. Run the startup script again, generate the configuration file, and then close it.
- 6. Modify the configuration file, run it again, and the server will be successfully launched.
Server Configuration
1. Original server configuration (server.properties)
Recommended settings:
white-list=false
allow-flight=true
online-mode=false
2. Territory and Party Configuration (world/serverconfig/openpartiesandclaims-default-player-config.toml)
Recommended setting: offlineForceload = true to enable forced chunk loading when offline
※Enabling chunk offline force loading will significantly impact server performance!!!
3. Memory Management
Please allocate JVM memory appropriately based on the server configuration to ensure there is enough available memory for stable server operation.
4. Game Difficulty Adjustment (config/gtocore.yaml)
If you’re new to GregTech, we recommend playing on Easy mode. After adjusting the difficulty, you’ll need to delete the world and regenerate it for the changes to take effect. For details on the differences between difficulty levels, please refer to the Difficulty Features Guide.
5. Subsequent server update versions
Visit the Releases page to download the latest GregTech.Odyssey-server.zip server pack. After extracting it, simply copy your old server’s world, ops.json, and server.properties files into the new server directory to complete the upgrade while preserving your data.