obihoernchen.lgsm

Ansible 角色:LinuxGSM

Ansible Galaxy 版本 质量 下载量

这是一个用于安装 Linux 游戏服务器管理工具 的 Ansible 角色。
默认安装 CS:GO。

已在 Red Hat 操作系统系列中测试通过。

示例剧本

---
- name: 设置 CS:GO 服务器
  hosts: all
  become: yes

  roles:
    - obihoernchen.lgsm

角色变量

这些变量在 defaults/main.yml 中设置:

---
# 仅限 Red Hat 操作系统系列
lgsm_required_packages:
  - epel-release
  - curl
  - wget
  - tar
  - bzip2
  - gzip
  - unzip
  - util-linux
  - file
  - python3
  - binutils
  - bc
  - jq
  - tmux
  - glibc.i686
  - libstdc++
  - libstdc++.i686
  - nmap-ncat
lgsm_user: lgsm_admin
lgsm_group: lgsm_admin
lgsm_additional_groups: ""
lgsm_comment: Linux 游戏服务器管理工具
lgsm_installdir: /opt/lgsm
lgsm_installer_url: https://linuxgsm.sh
lgsm_installer_name: linuxgsm.sh
lgsm_install_server: false
lgsm_server: csgoserver
lgsm_server_config: "{{ lgsm_installdir }}/lgsm/config-lgsm/{{ lgsm_server }}/{{ lgsm_server }}.cfg"
lgsm_install_crons: true

# LGSM 配置使用简单的键="值"格式来构建特定的游戏服务器配置
# 有关可用选项,请参见您的服务器的 _default.cfg 文件: https://github.com/GameServerManagers/LinuxGSM/tree/master/lgsm/config-default/config-lgsm
# 一些 csgoserver 默认设置
lgsm_server_config_content:
  ## 游戏服务器登录令牌(GSLT):必需
  # GSLT 是运行公共服务器所需的。
  # 更多信息: https://docs.linuxgsm.com/steamcmd/gslt
  gslt: ""

  ## 预定义参数 | https://docs.linuxgsm.com/configuration/start-parameters
  # https://docs.linuxgsm.com/game-servers/counter-strike-global-offensive
  # [游戏模式]         gametype  gamemode  mapgroup(您可以在所有游戏模式中混合这些选项,但只能使用一个)
  # 武器竞赛            1         0         mg_armsrace
  # 经典休闲           0         0         mg_casualsigma, mg_casualdelta
  # 经典竞技           0         1         mg_active, mg_reserves, mg_hostage, mg_de_dust2
  # 自定义             3         0
  # 死亡竞赛           1         2         mg_deathmatch
  # 拆除               1         1         mg_demolition
  # 双人模式           0         2
  # 危险区域           6         0         mg_dz_blacksite (地图: dz_blacksite), mg_dz_sirocco (地图: dz_sirocco)
  gametype: "0"
  gamemode: "1"
  mapgroup: "mg_active"
  ip: "0.0.0.0"
  port: "27015"
  clientport: "27005"
  sourcetvport: "27020"
  defaultmap: "de_mirage"
  maxplayers: "16"
  tickrate: "64"

  ## 更新 | https://docs.linuxgsm.com/commands/update
  updateonstart: "on"

需求

许可证

MIT

作者信息

关于项目

Ansible role for Linux Game Server Mangers (LinuxGSM) install.

安装
ansible-galaxy install obihoernchen.lgsm
许可证
Unknown
下载
114
拥有者