samp.directory
← Scripts y librerías

krustowski/samp-server-docker

A GTA SA:MP Linux Server, dockerized.

Herramienta★ 15actualizado mar 2023Sin licenciaPython
Abrir en GitHub

Este repositorio no tiene archivo de licencia. Se puede leer, pero eso por sí solo no da permiso para reutilizarlo.

README.md

GTA San Andreas Multiplayer (SA:MP) Linux Server in Docker (~128 MB)

Very simple docker image for running GTA SA:MP Server 0.37 R2-1.

Docker Hub:

Original Linux server tar.gz can be found here (included in this repo):

Run image (using Makefile)

The easiest way is using Makefile (gnumake) and .env (core constants) files:

# edit the constants (eg. EXTERNAL_PORT)
vi .env

# show possible commands (targets)
make

# build the image and run the container locally
make deploy

# test server connection using python package 'samp-client' (installed by pip)
# credit: https://github.com/mick88/samp-client
make test
bin/check_server.py 127.0.0.1 7777

# show game logs (continuous fetching)
make logs

# stop/delete the server
make stop

Run image "manually"

Pull the image from Docker Hub and run it

docker run -d --rm -p 7777:7777 -p 7777:7777/udp --name samp-server krustowski/samp-server-docker

It it vital to forward both TCP and UDP ports!

Build image

Image can be built using Dockerfile as well on the local machine:

docker build . -t samp-server-built-image
docker run -d -p 7777:7777 -p 7777:7777/udp --name samp-server2 samp-server-built-image

TODO (nice-to-have)

  • custom volume mounting (custom configs, gamemodes, env stuff)
  • fail2ban implementation for RCON brute-force attacks

dockergta-sasa-mpsa-mp-serversan-andreas-multiplayer

Esta página se genera con lo que GitHub publica sobre el repositorio. samp.directory no aloja el código. Informar de un problema con esta ficha