This tutorial will cover installation of Atavism X.2.1 into Ubuntu 20.04, but should cover the installation of any version of Atavism you may require to install. As of 2023 the current version is X.7 with X.8 pending release.
The server services in this tutorial were provided by OVH https://www.ovhcloud.com/en/vps/
Never run your game server as root or ubuntu! Always provide your game server an user account and utilize this. You should have an user account just for the game server and several accounts for your database. We will configure these accounts, set up the scripts for their usage and configure the server to utilize these. In addition we will secure the server for best practices and disable a series of potential security risks.
The main goal of this document is to set up and configure your server in the best industry practices for security. Never skimp on this and starting from the beginning with the proper settings in place will ensure you have no issues.
If you have any questions or comments regarding this document, please feel free to reach out to me in Discord.
Curriculum
- 4 Sections
- 32 Lessons
- Lifetime
- Linux Server13
- 2.1Tutorial Software Required5 Minutes
- 2.2Connecting to a Server with PuTTY5 Minutes
- 2.3Connecting to FTP or SFTP Servers with WinSCP5 Minutes
- 2.4Basic Machine Requirement Installation15 Minutes
- 2.5Copying Files10 Minutes
- 2.6Server User Account Creation5 Minutes
- 2.7Swap Disk Creation10 Minutes
- 2.8Firewall Configuration5 Minutes
- 2.9SSH Public Key Authentication10 Minutes
- 2.10Thank you and support1 Minute
- 2.11Development Machine SSH Tunnel Configuration
- 2.12Server to Server MySQL SSH Tunnel
- 2.13Ubuntu Postfix Setup
- Atavism Server12
- 3.0Server Installation and Configuration15 Minutes
- 3.1Configure MySQL Databases15 Minutes
- 3.2Generating and Managing SSL Keys for Atavism Server5 Minutes
- 3.3Game Server OwnerShip1 Minute
- 3.4Logging Settings1 Minute
- 3.5Auth and World Server Online Offline Configuration10 Minutes
- 3.6Cron Tasks5 Minutes
- 3.7World and Auth Properties10 Minutes
- 3.8Modify PHP Files5 Minutes
- 3.9Start Game Servers1 Minute
- 3.10Stop Game Servers1 Minute
- 3.11Thank you and support1 Minute
- MySQL Server5
- Development Machine2