Skip to content

KissMP Server

Server for the KISS Multiplayer BeamNG.drive mod

egg-kissmp-server.json

updated

Install

Installer image
ghcr.io/ptero-eggs/installers:debian
Install script
31 lines

Image

  • Debian ghcr.io/ptero-eggs/yolks:debian

Startup

The Panel runs this command to start the server. It replaces each variable in the command with the value of that variable.

0 variables

Startup command

./kissmp-server

Wings

Stop command
^C (SIGINT)
Running when the console shows
Server is running!

Files Wings edits

Wings sets these values in these files before each start.

config.json json

port
{{server.build.default.port}}

Readme

BeamNG.drive - KISS Multiplayer

From their Github

Server settings such as the map can be changed in the config.json file. Port is automatically set on each boot.

Changes

  1. Add standalone games

    · Daniel Barton · 74c706a

All changes on GitHub

Problem with this egg?

Open an issue on GitHub. Include your Panel and Wings versions.

Install script 31 lines bash in ghcr.io/ptero-eggs/installers:debian Show
#!/bin/bash
# Server Files: /mnt/server
apt update 
apt install -y wget unzip 

mkdir -p /mnt/server
cd /mnt/server

LATEST_RELEASE=$(wget -qO- https://api.github.com/repos/TheHellBox/KISS-multiplayer/releases/latest | grep browser_download_url | cut -d '"' -f 4)
echo -e Install repo set to ${INSTALL_REPO}
echo -e "/mnt/server is empty.\nDownloading latest release ${LATEST_RELEASE}"

wget $LATEST_RELEASE -O kissmp.zip
unzip -j kissmp.zip '*/kissmp-server'

rm -rf kissmp.zip

if [ -f /mnt/server/kissmp-server ]; then
    echo -e "Install complete"
    chmod +x /mnt/server/kissmp-server
    
    # Generate config
    ./kissmp-server & serverpid=$! 
    sleep 1
    kill $serverpid
    
    exit 0
else 
    echo -e "Install failed (no /mnt/server/kissmp-server file present)"
    exit 1
fi