DEPLOYED · SERVER1
PROJECT 03
PaperMC Game Server
A Debian VM hosting a PaperMC server, with ongoing Java and service-configuration practice.
The aim is to take a game server from its initial Java setup to a managed service, then document how it behaves under player activity.
PLATFORM
server1 · Proxmox VM
OS
Debian
SERVER
PaperMC
STATUS
Deployment and ongoing configuration
Server setup and configuration
- Create a dedicated Debian VM and install the required Java version.
- Deploy PaperMC, then configure server.properties and world settings.
- Set Java memory allocation within the VM’s resource limits.
- Test required plugins and record configuration changes.
Linux service management
I plan to configure PaperMC as a systemd service so it runs independently of an SSH session. These are the commands I will use to manage the service and read its logs.
$
sudo systemctl status minecraft
$
sudo systemctl start minecraft
$
sudo systemctl stop minecraft
$
sudo journalctl -u minecraft
If the service fails to start, I will check its status and logs, then verify the Java command, file permissions and working directory in the systemd unit.
Remote administration
Administration will use SSH over private VPN access. Players will connect through the Minecraft game port.
Performance tuning and verification
After deployment, I will compare gameplay responsiveness with CPU and Java memory use as player activity increases.
- Record a quiet-server baseline before increasing activity.
- Track tick performance alongside CPU and memory use.
- Note connection problems and configuration changes during each test.