schunckleonardo/palworld-server — explained in plain English
Analysis updated 2026-05-18
Run a Palworld dedicated server for friends without paying for round-the-clock hosting.
Control server start, stop, and status entirely from Discord slash commands.
Automatically back up and shut down the game server after it sits empty.
| schunckleonardo/palworld-server | 0-bingwu-0/live-interpreter | 010zx00x1/faresnipe | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Python | Python | Python |
| Setup difficulty | hard | moderate | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | ops devops | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires an AWS account, a Discord application, and Terraform to provision billable cloud infrastructure.
This project sets up an on-demand Palworld game server, the survival game with creature companions, on Amazon Web Services, and lets friends start and stop it using Discord slash commands. Rather than paying for a server that runs around the clock, the underlying AWS instance only turns on when someone in an authorized Discord server asks it to, and it shuts itself down automatically after saving and backing up once everyone has left. A player types a command like /palworld ligar in Discord, which is Portuguese for turn on. That request goes through a small AWS Lambda function that verifies it really came from Discord using a cryptographic signature, then starts the game server instance if it is stopped. Once the server is ready, the tool posts the address players need to connect back into Discord. A background timer checks every few minutes whether any players are still connected, and if the server has been empty for twenty minutes it automatically saves the game, makes a backup, and powers off. The infrastructure is defined using Terraform, a tool for describing cloud resources as code, and the project is careful never to run its own apply or destroy commands automatically. Security is a clear focus: only the game's network port is open to the internet, passwords and other secrets are stored as protected values that never get written into readable configuration files, and only specific pre-approved Discord users or roles are allowed to control the server at all, with nobody allowed by default until configured. The repository also includes an interactive settings assistant, both from the command line and as a menu inside Discord itself, for adjusting gameplay options without editing files directly. It requires an AWS account, a Discord application you control, Terraform, and Python 3.12 to set up. The full README is longer than what was shown.
An AWS-hosted Palworld game server that starts and stops automatically via Discord slash commands to save cost.
Mainly Python. The stack also includes Python, Terraform, AWS Lambda.
MIT licensed per the badge, allowing free use including commercial use as long as the copyright notice is kept.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
double-check against the repo, no cap.