All Projects → CM2Walki → Squad

CM2Walki / Squad

Licence: MIT license
Dockerfile for automated build of a Squad gameserver: https://hub.docker.com/r/cm2network/squad/

Programming Languages

Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to Squad

TanksNetworkingInAzure
Tanks Networking demo project from Unity Store that can be deployed in Azure Cloud and scaled using Kubernetes
Stars: ✭ 20 (-4.76%)
Mutual labels:  game-server
otservbr-global-archived
Archived, read-only repository. New repository: https://github.com/opentibiabr/otservbr-global
Stars: ✭ 340 (+1519.05%)
Mutual labels:  game-server
mmo-arch
Base Architecture for creating scalable games using microservices through Angular, Phaser, NestJS, NATS, and MySQL
Stars: ✭ 25 (+19.05%)
Mutual labels:  game-server
basic multiplayer unity
UDP Client-Server implementation in Unity
Stars: ✭ 44 (+109.52%)
Mutual labels:  game-server
magx
Multiplayer game server framework
Stars: ✭ 34 (+61.9%)
Mutual labels:  game-server
logicmoo workspace
https://jenkins.logicmoo.org/job/logicmoo_workspace https://logicmoo.org/xwiki/
Stars: ✭ 41 (+95.24%)
Mutual labels:  game-server
SparkServer
SparkServer是一个参照skynet设计的C#服务端框架,能够无缝整合到skynet集群机制中,也能自行组网,构建只有SparkServer节点的集群
Stars: ✭ 184 (+776.19%)
Mutual labels:  game-server
spunkybot
Multi-platform administration and RCON tool for Urban Terror
Stars: ✭ 19 (-9.52%)
Mutual labels:  game-server
Transformer-QG-on-SQuAD
Implement Question Generator with SOTA pre-trained Language Models (RoBERTa, BERT, GPT, BART, T5, etc.)
Stars: ✭ 28 (+33.33%)
Mutual labels:  squad
topaz
💎 A server emulator for Final Fantasy XI.
Stars: ✭ 46 (+119.05%)
Mutual labels:  game-server
pigame
Just a game server template for Erlang/OTP.
Stars: ✭ 25 (+19.05%)
Mutual labels:  game-server
avacity-2.0
Игровой сервер, частично совместимый с клиентом игры "Аватария"
Stars: ✭ 39 (+85.71%)
Mutual labels:  game-server
server
A voxel based game server.
Stars: ✭ 46 (+119.05%)
Mutual labels:  game-server
Steam-Server-Manager
PowerShell Steam Server Manager
Stars: ✭ 33 (+57.14%)
Mutual labels:  game-server
ARK
ARK is a lightweight, agile, elastic, distributed plugin framework written in C++,make it easier and faster to create your own application service.
Stars: ✭ 411 (+1857.14%)
Mutual labels:  game-server
diwako dui
A UI showing unit positions and names of units in your squad
Stars: ✭ 39 (+85.71%)
Mutual labels:  squad
nakama-docs
Documentation for Nakama social and realtime server.
Stars: ✭ 44 (+109.52%)
Mutual labels:  game-server
libcorpc
Libcorpc is a high performance coroutine base RPC framework
Stars: ✭ 20 (-4.76%)
Mutual labels:  game-server
valheim-k8s
valheim game-server on kubernetes
Stars: ✭ 74 (+252.38%)
Mutual labels:  game-server
Question-Answering-based-on-SQuAD
Question Answering System using BiDAF Model on SQuAD v2.0
Stars: ✭ 20 (-4.76%)
Mutual labels:  squad

Docker Build Status Docker Stars Docker Pulls Discord

Supported tags and respective Dockerfile links

What is Squad?

Squad is a tactical FPS that provides authentic combat experiences through teamwork, communication, and gameplay. It seeks to bridge the large gap between arcade shooter and military simulation. Large scale, combined arms combat, base building, and a great integrated VoIP system.
This Docker image contains the dedicated server of the game.

Squad

logo

How to use this image

Hosting a simple game server

Running on the host interface (recommended):

$ docker run -d --net=host -v /home/steam/squad-dedicated/ --name=squad-dedicated cm2network/squad

Running using a bind mount for data persistence on container recreation:

$ mkdir -p $(pwd)/squad-data
$ chmod 777 $(pwd)/squad-data # Makes sure the directory is writeable by the unprivileged container user
$ docker run -d --net=host -v $(pwd)/squad-data:/home/steam/squad-dedicated/ --name=squad-dedicated cm2network/squad

Running multiple instances (iterate PORT, QUERYPORT and RCONPORT):

$ docker run -d --net=host -v /home/steam/squad-dedicated/ -e PORT=7788 -e QUERYPORT=27166 -e RCONPORT=21115 --name=squad-dedicated2 cm2network/squad

It's also recommended using "--cpuset-cpus=" to limit the game server to a specific core & thread.
The container will automatically update the game on startup, so if there is a game update just restart the container.

docker-compose.yml example

version: '3.9'

services:
  squad:
    image: cm2network/squad
    container_name: squad
    restart: unless-stopped
    network_mode: "host"
    volumes:
      - /storage/squad/:/home/steam/squad-dedicated/
    environment:
      - PORT=7787
      - QUERYPORT=27165
      - RCONPORT=21114
      - FIXEDMAXPLAYERS=100

Configuration

Environment Variables

Feel free to overwrite these environment variables, using -e (--env):

PORT=7787
QUERYPORT=27165
RCONPORT=21114
FIXEDMAXPLAYERS=80
FIXEDMAXTICKRATE=50
RANDOM=NONE

Config

The config files can be edited using this command:

$ docker exec -it squad-dedicated nano /home/steam/squad-dedicated/SquadGame/ServerConfig/Server.cfg

If you want to learn more about configuring a Squad server check this documentation.

Contributors

Contributors Display

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].