24 changed files with 359 additions and 129 deletions
@ -1,108 +1,119 @@ |
|||||
{ |
{ |
||||
"files": [ |
"files": [ |
||||
"README.md" |
"README.md" |
||||
], |
], |
||||
"imageSize": 100, |
"imageSize": 100, |
||||
"commit": false, |
"commit": false, |
||||
"contributors": [{ |
"contributors": [ |
||||
"login": "dgibbs64", |
{ |
||||
"name": "Daniel Gibbs", |
"login": "dgibbs64", |
||||
"avatar_url": "https://avatars2.githubusercontent.com/u/4478206?v=4", |
"name": "Daniel Gibbs", |
||||
"profile": "https://danielgibbs.co.uk", |
"avatar_url": "https://avatars2.githubusercontent.com/u/4478206?v=4", |
||||
"contributions": [ |
"profile": "https://danielgibbs.co.uk", |
||||
"bug", |
"contributions": [ |
||||
"code", |
"bug", |
||||
"ideas", |
"code", |
||||
"question", |
"ideas", |
||||
"review", |
"question", |
||||
"content", |
"review", |
||||
"doc", |
"content", |
||||
"infra" |
"doc", |
||||
] |
"infra" |
||||
}, |
] |
||||
{ |
}, |
||||
"login": "Frisasky", |
{ |
||||
"name": "Frisasky", |
"login": "Frisasky", |
||||
"avatar_url": "https://avatars2.githubusercontent.com/u/26865851?v=4", |
"name": "Frisasky", |
||||
"profile": "https://github.com/Frisasky", |
"avatar_url": "https://avatars2.githubusercontent.com/u/26865851?v=4", |
||||
"contributions": [ |
"profile": "https://github.com/Frisasky", |
||||
"question", |
"contributions": [ |
||||
"bug", |
"question", |
||||
"code" |
"bug", |
||||
] |
"code" |
||||
}, |
] |
||||
{ |
}, |
||||
"login": "kennyLtv", |
{ |
||||
"name": "Kenny Lindelof", |
"login": "kennyLtv", |
||||
"avatar_url": "https://avatars2.githubusercontent.com/u/6133325?v=4", |
"name": "Kenny Lindelof", |
||||
"profile": "https://kennyl.design", |
"avatar_url": "https://avatars2.githubusercontent.com/u/6133325?v=4", |
||||
"contributions": [ |
"profile": "https://kennyl.design", |
||||
"question" |
"contributions": [ |
||||
] |
"question" |
||||
}, |
] |
||||
{ |
}, |
||||
"login": "Scarsz", |
{ |
||||
"name": "Austin Shapiro", |
"login": "Scarsz", |
||||
"avatar_url": "https://avatars1.githubusercontent.com/u/7691988?v=4", |
"name": "Austin Shapiro", |
||||
"profile": "https://scarsz.me", |
"avatar_url": "https://avatars1.githubusercontent.com/u/7691988?v=4", |
||||
"contributions": [ |
"profile": "https://scarsz.me", |
||||
"bug", |
"contributions": [ |
||||
"code" |
"bug", |
||||
] |
"code" |
||||
}, |
] |
||||
{ |
}, |
||||
"login": "marvinlehmann", |
{ |
||||
"name": "Marvin Lehmann", |
"login": "marvinlehmann", |
||||
"avatar_url": "https://avatars2.githubusercontent.com/u/4151266?v=4", |
"name": "Marvin Lehmann", |
||||
"profile": "https://github.com/marvinlehmann", |
"avatar_url": "https://avatars2.githubusercontent.com/u/4151266?v=4", |
||||
"contributions": [ |
"profile": "https://github.com/marvinlehmann", |
||||
"bug", |
"contributions": [ |
||||
"code" |
"bug", |
||||
] |
"code" |
||||
}, |
] |
||||
{ |
}, |
||||
"login": "Bourne-ID", |
{ |
||||
"name": "Bourne-ID", |
"login": "Bourne-ID", |
||||
"avatar_url": "https://avatars1.githubusercontent.com/u/7073616?v=4", |
"name": "Bourne-ID", |
||||
"profile": "https://github.com/Bourne-ID", |
"avatar_url": "https://avatars1.githubusercontent.com/u/7073616?v=4", |
||||
"contributions": [ |
"profile": "https://github.com/Bourne-ID", |
||||
"review", |
"contributions": [ |
||||
"content", |
"review", |
||||
"doc", |
"content", |
||||
"infra", |
"doc", |
||||
"review" |
"infra", |
||||
] |
"review" |
||||
}, |
] |
||||
{ |
}, |
||||
"login": "cedarlug", |
{ |
||||
"name": "CedarLUG", |
"login": "cedarlug", |
||||
"avatar_url": "https://avatars2.githubusercontent.com/u/19336442?v=4", |
"name": "CedarLUG", |
||||
"profile": "http://cedarlug.org", |
"avatar_url": "https://avatars2.githubusercontent.com/u/19336442?v=4", |
||||
"contributions": [ |
"profile": "http://cedarlug.org", |
||||
"bug", |
"contributions": [ |
||||
"code", |
"bug", |
||||
"ideas", |
"code", |
||||
"question", |
"ideas", |
||||
"review" |
"question", |
||||
] |
"review" |
||||
}, |
] |
||||
{ |
}, |
||||
"login": "UltimateByte", |
{ |
||||
"name": "UltimateByte", |
"login": "UltimateByte", |
||||
"avatar_url": "https://avatars3.githubusercontent.com/u/8805941?v=4", |
"name": "UltimateByte", |
||||
"profile": "https://www.terageek.org | https://www.haisoft.fr", |
"avatar_url": "https://avatars3.githubusercontent.com/u/8805941?v=4", |
||||
"contributions": [ |
"profile": "https://www.terageek.org | https://www.haisoft.fr", |
||||
"bug", |
"contributions": [ |
||||
"code", |
"bug", |
||||
"doc", |
"code", |
||||
"ideas", |
"doc", |
||||
"review" |
"ideas", |
||||
] |
"review" |
||||
} |
] |
||||
], |
}, |
||||
"contributorsPerLine": 7, |
{ |
||||
"projectName": "LinuxGSM", |
"login": "borzaka", |
||||
"projectOwner": "GameServerManagers", |
"name": "Attila", |
||||
"repoType": "github", |
"avatar_url": "https://avatars0.githubusercontent.com/u/1230402?v=4", |
||||
"repoHost": "https://github.com" |
"profile": "https://github.com/borzaka", |
||||
|
"contributions": [ |
||||
|
"code", |
||||
|
"bug" |
||||
|
] |
||||
|
} |
||||
|
], |
||||
|
"contributorsPerLine": 7, |
||||
|
"projectName": "LinuxGSM", |
||||
|
"projectOwner": "GameServerManagers", |
||||
|
"repoType": "github", |
||||
|
"repoHost": "https://github.com" |
||||
} |
} |
||||
|
File diff suppressed because one or more lines are too long
@ -0,0 +1,136 @@ |
|||||
|
################################## |
||||
|
######## Default Settings ######## |
||||
|
################################## |
||||
|
# DO NOT EDIT WILL BE OVERWRITTEN! |
||||
|
# Copy settings from here and use them in either |
||||
|
# common.cfg - applies settings to every instance |
||||
|
# [instance].cfg - applies settings to a specific instance |
||||
|
|
||||
|
#### Server Settings #### |
||||
|
|
||||
|
## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters |
||||
|
ip="0.0.0.0" |
||||
|
port="27015" |
||||
|
maxplayers="20" |
||||
|
defaultmap="pei" |
||||
|
|
||||
|
## SteamCMD Login | https://github.com/GameServerManagers/LinuxGSM/wiki/SteamCMD#steamcmd-login |
||||
|
steamuser="username" |
||||
|
steampass='password' |
||||
|
|
||||
|
## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
||||
|
|
||||
|
# Parameters are changed in game.ini and engine.ini (Location: ${systemdir}/Saved/Config/LinuxServer) |
||||
|
# Make sure you change the admin password before launching the server |
||||
|
|
||||
|
fn_parms(){ |
||||
|
parms="-port:${port} -players:${maxplayers} --nographics -${defaultmap} -batchmode +secureserver/${servicename}" |
||||
|
} |
||||
|
|
||||
|
#### LinuxGSM Settings #### |
||||
|
|
||||
|
## Notification Alerts |
||||
|
# (on|off) |
||||
|
|
||||
|
# More info | https://docs.linuxgsm.com/alerts#more-info |
||||
|
postalert="off" |
||||
|
postdays="7" |
||||
|
posttarget="https://hastebin.com" |
||||
|
|
||||
|
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
||||
|
discordalert="off" |
||||
|
discordwebhook="webhook" |
||||
|
|
||||
|
# Email Alerts | https://docs.linuxgsm.com/alerts/email |
||||
|
emailalert="off" |
||||
|
email="[email protected]" |
||||
|
emailfrom="" |
||||
|
|
||||
|
# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt |
||||
|
iftttalert="off" |
||||
|
ifttttoken="accesstoken" |
||||
|
iftttevent="linuxgsm_alert" |
||||
|
|
||||
|
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
||||
|
mailgunalert="off" |
||||
|
mailguntoken="accesstoken" |
||||
|
mailgundomain="example.com" |
||||
|
mailgunemailfrom="[email protected]" |
||||
|
mailgunemail="[email protected]" |
||||
|
|
||||
|
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
||||
|
pushbulletalert="off" |
||||
|
pushbullettoken="accesstoken" |
||||
|
channeltag="" |
||||
|
|
||||
|
# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover |
||||
|
pushoveralert="off" |
||||
|
pushovertoken="accesstoken" |
||||
|
|
||||
|
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
||||
|
# You can add a custom cURL string eg proxy (useful in Russia) or else in "curlcustomstring". |
||||
|
# like a "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help", if you not need |
||||
|
# any custom string in curl - simple ignore this parameter. |
||||
|
telegramalert="off" |
||||
|
telegramtoken="accesstoken" |
||||
|
telegramchatid="" |
||||
|
curlcustomstring="" |
||||
|
|
||||
|
## Updating | https://docs.linuxgsm.com/commands/update |
||||
|
updateonstart="off" |
||||
|
|
||||
|
## Backup | https://docs.linuxgsm.com/commands/backup |
||||
|
maxbackups="4" |
||||
|
maxbackupdays="30" |
||||
|
stoponbackup="on" |
||||
|
|
||||
|
## Logging | https://docs.linuxgsm.com/features/logging |
||||
|
consolelogging="on" |
||||
|
logdays="7" |
||||
|
|
||||
|
#### LinuxGSM Advanced Settings #### |
||||
|
|
||||
|
# ANSI Colors |
||||
|
ansi="on" |
||||
|
|
||||
|
## SteamCMD Settings |
||||
|
# Server appid |
||||
|
appid="304930" |
||||
|
# Steam App Branch Select |
||||
|
# Allows to opt into the various Steam app branches. Default branch is "". |
||||
|
# Example: "-beta latest_experimental" |
||||
|
branch="" |
||||
|
|
||||
|
## LinuxGSM Server Details |
||||
|
# Do not edit |
||||
|
gamename="Unturned" |
||||
|
engine="unity3d" |
||||
|
|
||||
|
#### Directories #### |
||||
|
# Edit with care |
||||
|
|
||||
|
## Server Specific Directories |
||||
|
systemdir="${serverfiles}" |
||||
|
executabledir="${serverfiles}" |
||||
|
executable="./Unturned_Headless.x86" |
||||
|
servercfgdir="${systemdir}/Servers/${servicename}" |
||||
|
servercfg="Config.json" |
||||
|
servercfgdefault="Config.json" |
||||
|
servercfgfullpath="${servercfgdir}/${servercfg}" |
||||
|
|
||||
|
## Backup Directory |
||||
|
backupdir="${lgsmdir}/backup" |
||||
|
|
||||
|
## Logging Directories |
||||
|
logdir="${rootdir}/log" |
||||
|
gamelogdir="${logdir}/server" |
||||
|
lgsmlogdir="${logdir}/script" |
||||
|
consolelogdir="${logdir}/console" |
||||
|
lgsmlog="${lgsmlogdir}/${servicename}-script.log" |
||||
|
consolelog="${consolelogdir}/${servicename}-console.log" |
||||
|
alertlog="${lgsmlogdir}/${servicename}-alert.log" |
||||
|
postdetailslog="${lgsmlogdir}/${servicename}-postdetails.log" |
||||
|
|
||||
|
## Logs Naming |
||||
|
lgsmlogdate="${lgsmlogdir}/${servicename}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
||||
|
consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|
@ -0,0 +1,11 @@ |
|||||
|
#!/bin/bash |
||||
|
# LinuxGSM fix_terraria.sh function |
||||
|
# Author: Daniel Gibbs |
||||
|
# Website: https://linuxgsm.com |
||||
|
# Description: Resolves an issue with Terraria. |
||||
|
|
||||
|
local commandname="FIX" |
||||
|
local commandaction="Fix" |
||||
|
local function_selfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")" |
||||
|
|
||||
|
export TERM=xterm |
@ -0,0 +1,11 @@ |
|||||
|
#!/bin/bash |
||||
|
# LinuxGSM fix_rust.sh function |
||||
|
# Author: Daniel Gibbs |
||||
|
# Website: https://linuxgsm.com |
||||
|
# Description: Resolves startup issue with Unturned |
||||
|
|
||||
|
local commandname="FIX" |
||||
|
local commandaction="Fix" |
||||
|
|
||||
|
# Fixes: [Raknet] Server Shutting Down (Shutting Down) |
||||
|
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${systemdir}/lib" |
Loading…
Reference in new issue