Skip to content

Commit fc36dc9

Browse files
committed
Merge branch 'release/v23.5.0'
2 parents c6f752b + 178c216 commit fc36dc9

File tree

123 files changed

+878
-766
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

123 files changed

+878
-766
lines changed

.github/workflows/details-check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55
push:
66

77
concurrency:
8-
group: ${{ github.ref_name }}
8+
group: details-check-${{ github.ref_name }}
99
cancel-in-progress: true
1010

1111
jobs:

.github/workflows/update-check.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Update Check
2+
# This action will check that LinuxGSM is picking up game server config and parameter variables.
3+
on:
4+
workflow_dispatch:
5+
push:
6+
7+
concurrency:
8+
group: update-check-${{ github.ref_name }}
9+
cancel-in-progress: true
10+
11+
jobs:
12+
update-check:
13+
continue-on-error: true
14+
runs-on: ubuntu-latest
15+
16+
strategy:
17+
matrix:
18+
shortname: [css, fctr, jk2, mc, mcb, mta, pmc, ts3, ut99, vints]
19+
20+
steps:
21+
- name: Download linuxgsm.sh
22+
run: wget https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${GITHUB_REF#refs/heads/}/linuxgsm.sh; chmod +x linuxgsm.sh
23+
24+
- name: Install dependencies
25+
run: sudo dpkg --add-architecture i386; sudo apt-get update;
26+
27+
- name: Grab server
28+
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./linuxgsm.sh ${{ matrix.shortname }}server
29+
30+
- name: Enable developer mode
31+
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server developer
32+
33+
- name: Insert steamuser
34+
if: matrix.shortname == 'jk2'
35+
run: echo -e "steamuser=\"${{ secrets.STEAMCMD_USER }}\"\nsteampass='${{ secrets.STEAMCMD_PASS }}'" > lgsm/config-lgsm/${{ matrix.shortname }}server/common.cfg
36+
37+
- name: Install server
38+
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server auto-install
39+
40+
- name: Check Update server
41+
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server check-update
42+
43+
- name: Update server
44+
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server update
45+
46+
- name: Force Update server
47+
if: matrix.shortname == 'css'
48+
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server force-update

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<p align="center">
22
<a href="https://linuxgsm.com"><img src="https://i.imgur.com/Eoh1jsi.jpg" alt="LinuxGSM">
33
<a href="https://www.codacy.com/gh/GameServerManagers/LinuxGSM/dashboard"><img src="https://img.shields.io/codacy/grade/d19c5234dc3743d8a8a14093711ca52d?style=flat-square&logo=codacy&logoColor=white" alt="Codacy grade"></a>
4-
<img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/GameServerManagers/LinuxGSM/git-sync.yml?color=0052CC&logo=bitbucket&style=flat-square">
4+
<a href="https://bitbucket.org/GameServerManagers/linuxgsm"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/GameServerManagers/LinuxGSM/git-sync.yml?color=0052CC&logo=bitbucket&style=flat-square"></a>
55
<a href="https://linuxgsm.com/discord"><img alt="Discord" src="https://img.shields.io/discord/127498813903601664?color=5865F2&label=%20&logo=discord&logoColor=ffffff&style=flat-square"></a>
66
<a href="https://developer.valvesoftware.com/wiki/SteamCMD"><img src="https://img.shields.io/badge/SteamCMD-000000?style=flat-square&amp;logo=Steam&amp;logoColor=white" alt="SteamCMD"></a>
77
<a href="https://github.com/GameServerManagers/LinuxGSM/blob/main/LICENSE"><img src="https://img.shields.io/github/license/gameservermanagers/LinuxGSM?style=flat-square" alt="MIT License"></a>
@@ -11,7 +11,7 @@
1111

1212
## Hassle-Free Dedicated Game Servers
1313

14-
Traditionally game servers are not easy to manage yourself. Admins often have to spend hours messing around trying to get their server working. LinuxGSM is a command-line tool designed to be as simple as possible, allowing admins to spend less time on management and more time gaming.
14+
Traditionally game servers are not easy to manage yourself. Admins often have to spend hours messing around trying to get their servers working. LinuxGSM is a command-line tool designed to be as simple as possible, allowing admins to spend less time on management and more time gaming.
1515

1616
## Main features
1717

@@ -45,12 +45,12 @@ Documentation is found at [linuxgsm.com](https://linuxgsm.com) and [docs.linuxgs
4545

4646
## :question: Support
4747

48-
There are various ways to get support, check out the [support](https://linuxgsm.com/support/) page to the right support.
48+
There are various ways to get support, check out the [support](https://linuxgsm.com/support/) page for the right support.
4949

5050
## :heart: Sponsor
5151

52-
If you would like to [sponsor](https://linuxgsm.com/sponsor) to the project there are several ways you can, via [GitHub Sponsors](https://github.com/sponsors/dgibbs64) and [PayPal](https://www.paypal.me/dgibbs64). I would like to thank everyone who sponsors me. Since 2012 LinuxGSM has been steadily growing with new servers, features and improvements added regularly.
52+
If you would like to [sponsor](https://linuxgsm.com/sponsor) to the project there are several ways you can, via [GitHub Sponsors](https://github.com/sponsors/dgibbs64) and [PayPal](https://www.paypal.me/dgibbs64). I would like to thank everyone who sponsors me. Since 2012 LinuxGSM has been steadily growing with new servers, features, and improvements added regularly.
5353

54-
## Contributors
54+
## 🧙‍♂️ Contributors
5555

56-
A big thank you goes to all the wonderful people who contribute ideas, code, docs and support to this project.
56+
A big thank you goes to all the wonderful people who contribute ideas, code, docs, and support to this project.

lgsm/config-default/config-lgsm/arkserver/_default.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ altsavedirectoryname="${defaultmap}"
1919
maxplayers="70"
2020

2121
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
22-
startparameters="${defaultmap}?AltSaveDirectoryName=${altsavedirectoryname}?listen?MultiHome=${ip}?MaxPlayers=${maxplayers}?QueryPort=${queryport}?RCONPort=${rconport}?Port=${port} -automanagedmods -crossplay -PublicIPForEpic=${ip}"
22+
startparameters="${defaultmap}?AltSaveDirectoryName=${altsavedirectoryname}?listen?MultiHome=${ip}?MaxPlayers=${maxplayers}?QueryPort=${queryport}?RCONPort=${rconport}?Port=${port} -automanagedmods -crossplay -PublicIPForEpic=${publicip}"
2323

2424
#### LinuxGSM Settings ####
2525

lgsm/config-default/config-lgsm/btlserver/_default.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ port="7777"
1414
queryport="7780"
1515

1616
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
17-
startparameters="/Game/Maps/Final_Maps/Derailed?Game=/Script/ShooterGame.WartideGameMode?listen -log -broadcastip=\"${extip}\" -PORT=${port} -QueryPort=${queryport} -defgameini=\"${servercfgfullpath}\""
17+
startparameters="/Game/Maps/Final_Maps/Derailed?Game=/Script/ShooterGame.WartideGameMode?listen -log -broadcastip=\"${publicip}\" -PORT=${port} -QueryPort=${queryport} -defgameini=\"${servercfgfullpath}\""
1818

1919
#### LinuxGSM Settings ####
2020

lgsm/config-default/config-lgsm/inssserver/_default.cfg

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,14 @@ defaultmap="Canyon"
1919
defaultscenario="Scenario_Crossing_Push_Security"
2020
maxplayers="28"
2121

22+
## Game Server Login Token (GSLT): Optional
23+
# GSLT can be used for running a public server.
24+
# More info: https://docs.linuxgsm.com/steamcmd/gslt
25+
gslt=""
26+
2227
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
2328
## Parameter Docs | https://mod.io/g/insurgencysandstorm/r/server-admin-guide
24-
startparameters="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers} -Port=${port} -QueryPort=${queryport} -hostname='${servername}' -Rcon -RconPassword=${rconpassword} -RconListenPort=${rconport} -log"
29+
startparameters="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers} -Port=${port} -QueryPort=${queryport} -hostname='${servername}' -Rcon -RconPassword=${rconpassword} -RconListenPort=${rconport} -GSLTToken=${gslt} -log"
2530

2631
#### LinuxGSM Settings ####
2732

@@ -127,7 +132,7 @@ steamcmdforcewindows="no"
127132
branch=""
128133
betapassword=""
129134
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
130-
steammaster="false"
135+
steammaster="true"
131136

132137
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
133138
# 1: tmux kill

lgsm/config-default/config-lgsm/pstbsserver/_default.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ consoleinteract="no"
155155

156156
## Game Server Details
157157
# Do not edit
158-
gamename="pstbsserver"
158+
gamename="Post Scriptum"
159159
engine="unreal4"
160160
glibc="2.17"
161161

lgsm/config-default/config-lgsm/pvrserver/_default.cfg

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,11 @@ port="7777"
1414

1515
# Maps: bridge, datacenter, sand
1616
defaultmap="datacenter"
17+
# Get an API key from https://pavlov-ms.vankrupt.com/servers/v1/key
18+
apikey=""
1719

1820
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
19-
startparameters="${defaultmap} -log -MultiHome=${ip} -Port=${port}"
21+
startparameters="Pavlov ${defaultmap} -log -MultiHome=${ip} -Port=${port} ApiKey=${apikey}"
2022

2123
#### LinuxGSM Settings ####
2224

@@ -163,7 +165,7 @@ glibc="2.17"
163165
## Game Server Directories
164166
systemdir="${serverfiles}/Pavlov"
165167
executabledir="${systemdir}/Binaries/Linux"
166-
executable="./PavlovServer"
168+
executable="./PavlovServer-Linux-Shipping"
167169
servercfgdir="${systemdir}/Saved/Config/LinuxServer"
168170
servercfg="Game.ini"
169171
servercfgdefault="Game.ini"

lgsm/config-default/config-lgsm/pzserver/_default.cfg

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@
1010

1111
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
1212
ip="0.0.0.0"
13-
javaram="8192" # -Xmx$8192M
1413
adminpassword="CHANGE_ME"
1514

1615
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
17-
startparameters="--ip ${ip} -adminpassword \"${adminpassword}\" -servername ${selfname} -Xmx${javaram}M"
16+
startparameters="-servername ${selfname}"
1817

1918
#### LinuxGSM Settings ####
2019

lgsm/config-default/config-lgsm/untserver/_default.cfg

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,17 @@ ip="0.0.0.0"
1313
port="27015"
1414
maxplayers="20"
1515
defaultmap="PEI"
16+
servername="LinuxGSM"
17+
perspective="first" # Values: first, third, vehicle, Both.
18+
gamemode="normal" # Values: normal, easy, gold.
1619

1720
## Game Server Login Token (GSLT): Required
1821
# GSLT is required for running a public server.
1922
# More info: https://docs.linuxgsm.com/steamcmd/gslt
2023
gslt=""
2124

2225
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
23-
startparameters="-nographics -batchmode -bind ${ip} -port ${port} -maxplayers ${maxplayers} -map ${defaultmap} -gslt ${gslt} +InternetServer/${selfname}"
26+
startparameters="-nographics -batchmode -bind ${ip} -port ${port} -maxplayers ${maxplayers} -perspective ${perspective} -mode ${gamemode} -name ${servername} -map ${defaultmap} -gslt ${gslt} +InternetServer/${selfname}"
2427

2528
#### LinuxGSM Settings ####
2629

0 commit comments

Comments
 (0)