Роль для настройки сервера майнкрафт под Alpine Linux
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

136 lines
3.4 KiB

---
### COMMON ###
alpine_version: latest-stable
### PACKAGES ###
system_pkgs:
- chrony
- tzdata
- htop
- screen
- git
- wget
- mc
- ncdu
- vim
- nano
- rsync
- unzip
- tar
mine_pkgs:
- openjdk17-jdk
- ncurses
- rcon
ext_pkgs:
- mariadb
- mariadb-client
- mariadb-backup
- py3-pymysql
- nginx
- php82-fpm
- php-pdo_mysql
- php82-mysqli
- php82-session
### Nginx ###
nginx_user: nginx
worker_processes: auto
worker_connections: 1024
root_dir: /srv/www
log_dir: /var/log/nginx
### php-fpm ###
phpfpm_ver: "php82-fpm"
phpfpm_init: "php-fpm82"
phpfpm_path: "/etc/php82/"
### MariaDB ###
sql_user: minecraft_sql
sql_pass: !vault |
$ANSIBLE_VAULT;1.1;AES256
blabla
minecraft_db:
- dynmap
- logsec
- permissionsex
- luckperms
### SSH ###
# SEE in inventory lxc.yml
### SERVER ###
server_user: user
MINHEAP: 2G
MAXHEAP: 10G
### SERVER CONFIG ###
rcon_port: 25566
# survival, creative, adventure, spectator
gamemode: survival
enforce_secure_profile: false
level_name: world
server_status: Hello
view_distance: 10
game_port: 25565
# true or false
pvp: true
# Обновление блоков (актуально для редстоун машин)
# default - 1000000
neighbor_updates: 1000
# peaceful, easy, normal and hard
difficulty: hard
# Размер пакета до его сжатия, больше значение - большая производительность
# CPU (но при этом пользователи со слабым интернетом страдают).
# -1 отключает компрессию
network_compression_threshold: 128
max_players: 100
# true or false
enable_rcon: false
#Позволяет изменять права операторов.
# 1 — Операторы могут ломать / ставить блоки внутри радиуса защиты
# территории спауна.
# 2 — Операторы могут использовать команды /clear, /difficulty, /effect,
# /gamemode, /gamerule, /give, /tp, и могут изменять командные блоки.
# 3 — Операторы могут использовать команды /ban, /deop, /kick, и /op.
# 4 — Операторы могут использовать команду /stop.
op_permission_level: 3
# Позволяет изменять дистанцию рендера энтити для клиентов в процентах.
# Более высокие значения могут привести к снижению производительности сервера,
# поскольку чем выше значение, тем выше дальность прорисовки энтити и больше
# ресурсов нужно для их обработки.
# Это настройка выражается в процентах (100% — по умолчанию). Например,
# установка этого значения на 50 уменьшит дальность рендера энтити вдвое.
# Представляет собой серверный аналог изменения прорисовки у клиента.
entity_broadcast_range: 150
simulation_distance: 10
rcon_password: 12345qaz
spawn_protection: 3
### OPS ###
ops:
Player:
uuid: "blabla"
level: 3
bypassesPlayerLimit: false
Admin:
uuid: "blabla"
level: 3
bypassesPlayerLimit: false