whatisgithub

What is palworld-server?

schunckleonardo/palworld-server — explained in plain English

Analysis updated 2026-05-18

2PythonAudience · ops devopsComplexity · 4/5LicenseSetup · hard

In one sentence

An AWS-hosted Palworld game server that starts and stops automatically via Discord slash commands to save cost.

Mindmap

mindmap
  root((palworld-server))
    What it does
      Starts server on demand
      Auto shuts down when empty
      Controlled via Discord
    Tech stack
      Python
      Terraform
      AWS Lambda and EC2
    Use cases
      On-demand game hosting
      Discord slash control
      Automatic backups
    Audience
      Friend groups
      Self-hosters
    Setup
      AWS account needed
      Discord app setup
      Terraform apply

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a Palworld dedicated server for friends without paying for round-the-clock hosting.

USE CASE 2

Control server start, stop, and status entirely from Discord slash commands.

USE CASE 3

Automatically back up and shut down the game server after it sits empty.

What is it built with?

PythonTerraformAWS LambdaAWS EC2

How does it compare?

schunckleonardo/palworld-server0-bingwu-0/live-interpreter010zx00x1/faresnipe
Stars222
LanguagePythonPythonPython
Setup difficultyhardmoderateeasy
Complexity4/52/52/5
Audienceops devopsgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires an AWS account, a Discord application, and Terraform to provision billable cloud infrastructure.

MIT licensed per the badge, allowing free use including commercial use as long as the copyright notice is kept.

So what is it?

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.

Copy-paste prompts

Prompt 1
Help me deploy this project's Terraform stack to my AWS account step by step.
Prompt 2
Explain how the autostop timer decides when to shut down the Palworld server.
Prompt 3
Walk me through registering the Discord slash commands for this project.
Prompt 4
Help me configure allowed_user_ids so only my friends can control the server.

Frequently asked questions

What is palworld-server?

An AWS-hosted Palworld game server that starts and stops automatically via Discord slash commands to save cost.

What language is palworld-server written in?

Mainly Python. The stack also includes Python, Terraform, AWS Lambda.

What license does palworld-server use?

MIT licensed per the badge, allowing free use including commercial use as long as the copyright notice is kept.

How hard is palworld-server to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is palworld-server for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.