Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Palworld server #125

Open
wants to merge 16 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 9 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
97 changes: 97 additions & 0 deletions servapps/Palworld-Server/cosmos-compose.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
{
"cosmos-installer": {
"form": [
{
"name": "name",
"label": "What do you want to call this server?",
"initialValue": "Palworld-Server",
"type": "text"
},
{
"name": "password",
"label": "What Password do you want for the server?",
"initialValue": "Password",
"type": "text"
lilkidsuave marked this conversation as resolved.
Show resolved Hide resolved
},
{
"name": "adminpassword",
"label": "What Password do you want for the admin?",
"initialValue": "Password",
"type": "text"
},
{
"name": "community",
lilkidsuave marked this conversation as resolved.
Show resolved Hide resolved
"label": "Public or Private? (true,false)",
"initialValue": false,
"type": "select",
"options": [
[
true,
"Yes"
],
[
false,
"No"
]
]
},
{
"name": "players",
"label": "How many people can join this server? (Max 32)",
"initialValue": 16,
"type": "text"
},
{
"name": "description",
"label": "How would you describe the server?",
"initialValue": "MOHAWK DINOSAUR",
"type": "text"
},
{
"type": "warning",
lilkidsuave marked this conversation as resolved.
Show resolved Hide resolved
"label": "As it is impossible to include all the configuration options in the installer, you can check the docs for more information on how toconfigure your server https://github.com/thijsvanloef/palworld-server-docker"
},
{
"type": "warning",
"label": "You must open UDP PORT 8211 for Gameplay, and UDP PORT 27015 to show up in the community server tab"
}
]
},
"services": {
"{ServiceName}": {
"image": "thijsvanloef/palworld-server-docker:latest",
"restart": "unless-stopped",
"container_name": "{ServiceName}",
"hostname": "{ServiceName}",
"stop_grace_period": "30s",
"ports": [
"8211:8211/udp",
"27015:27015/udp"
],
"environment": [
"PORT=8211",
"PLAYERS={Context.players}",
"SERVER_PASSWORD={Context.password}",
"MULTITHREADING=true",
"RCON_ENABLED=true",
"RCON_PORT=25575",
"TZ=Auto",
"ADMIN_PASSWORD={Context.adminpassword}",
"COMMUNITY={Context.community}",
"SERVER_NAME={Context.name}",
"SERVER_DESCRIPTION={Context.description}"
],
"volumes": [
{
"type": "volume",
"source": "{ServiceName}-data",
"target": "/palworld/"
}
],
"labels": {
"cosmos-auto-update": true,
"cosmos-icon": "https://lilkidsuave.github.io/asteroidsinthecosmos/Palworld-Server/icon.png"
}
}
}
}
9 changes: 9 additions & 0 deletions servapps/Palworld-Server/description.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"name": "Palworld Dedicated Server Docker",
"description": "Docker container for hosting Palworld dedicated servers.",
lilkidsuave marked this conversation as resolved.
Show resolved Hide resolved
"longDescription": "The Palworld Server Docker is a versatile Docker container designed to effortlessly host Palworld dedicated servers. Palworld, a vibrant multiplayer game, allows players to immerse themselves in a world filled with adorable creatures called 'Pals'. This Docker container streamlines the process of setting up and managing dedicated servers, providing a seamless experience for hosting communities, gaming groups, and enthusiasts alike.",
"repository": "https://github.com/thijsvanloef/palworld-server-docker",
"image": "https://hub.docker.com/r/thijsvanloef/palworld-server-docker",
"tags": ["Gaming"],
"supported_architectures": ["amd64", "arm64"]
}
67 changes: 67 additions & 0 deletions servapps/Palworld-Server/docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
cosmos-installer:
lilkidsuave marked this conversation as resolved.
Show resolved Hide resolved
form:
- name: "name"
label: "What do you want to call this server?"
initialValue: "Palworld-Server"
type: "text"
- name: "password"
label: "What Password do you want for the server?"
initialValue: "Password"
type: "text"
- name: "adminpassword"
label: "What Password do you want for the admin?"
initialValue: "Password"
type: "text"
- name: community
label: Public or Private? (true,false)
initialValue: "false"
type: select
options:
- - "true"
- Yes
- - "false"
- No
- name: players
label: How many people can join this server? (Max 32)
initialValue: 16
type: text
- name: "description"
label: "How would you describe the server?"
initialValue: "MOHAWK DINOSAUR"
type: "text"
- type: warning
label: "As it is impossible to include all the configuration options in the
installer, you can check the docs for more information on how to
configure your server:
https://github.com/thijsvanloef/palworld-server-docker"
- type: warning
label: "You must open UDP PORT 8211 for Gameplay, and UDP PORT 27015 to show up in the community server tab"
services:
"{ServiceName}":
image: thijsvanloef/palworld-server-docker:latest
restart: unless-stopped
container_name: "{ServiceName}"
hostname: "{ServiceName}"
stop_grace_period: 30s # Set to however long you are willing to wait for the container to gracefully stop
ports:
- 8211:8211/udp # Game Port
- 27015:27015/udp # Required if you want your server to show up in the community servers tab
environment:
PORT: 8211 # Optional but recommended
PLAYERS: "{Context.players}" # Optional but recommended
SERVER_PASSWORD: "{Context.password}" # Optional but recommended
MULTITHREADING: true
RCON_ENABLED: true
RCON_PORT: 25575
TZ: Auto
ADMIN_PASSWORD: "{Context.adminpassword}"
COMMUNITY: "{Context.community}" # Enable this if you want your server to show up in the community servers tab, USE WITH SERVER_PASSWORD!
SERVER_NAME: "{Context.name}"
SERVER_DESCRIPTION: "{Context.description}"
volumes:
- type: volume
source: "{ServiceName}-data"
target: /palworld/
labels:
cosmos-auto-update: true
cosmos-icon: https://lilkidsuave.github.io/asteroidsinthecosmos/Palworld-Server/icon.png
Binary file added servapps/Palworld-Server/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added servapps/Palworld-Server/screenshots/1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added servapps/Palworld-Server/screenshots/2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.