Adding Sven Co-op

This commit adds the ability to use Sven Co-op dedicated server utilizing the Generic Module.
This commit is contained in:
IceOfWraith 2021-12-22 00:28:23 -06:00
parent 948b1b7b3e
commit 4fd5418808
3 changed files with 2069 additions and 0 deletions

36
sven-co-op.kvp Normal file
View File

@ -0,0 +1,36 @@
App.AdminMethod=SourceRCON
App.ApplicationPort1=27015
App.ApplicationPort2=26900
App.ApplicationReadyMode=RegexMatch
App.BaseDirectory=./sven-co-op/276060/
App.CommandLineArgs=-console +ip {{$ApplicationIPBinding}} -port {{$ApplicationPort1}} -sport {{$ApplicationPort2}} +rcon_password "{{$RemoteAdminPassword}}" {{$FormattedArgs}}
App.CommandLineParameterDelimiter=
App.CommandLineParameterFormat=+{0} "{1}"
App.DisplayName=Sven Co-op
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "225840"}
App.ExecutableLinux=276060/svends_run
App.ExecutableWin=276060\svends.exe
App.ExitMethod=OS_CLOSE
App.ExitString=stop
App.HasReadableConsole=true
App.HasWritableConsole=true
App.RapidStartup=true
App.RootDir=./sven-co-op/
App.UpdateSource=Multi
App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "276060"}]
App.WorkingDir=276060
Console.AppReadyRegex=^Connection to Steam servers successful$
Console.ThrowawayMessageRegex=
Console.UserChatRegex=^"(?<username>.+?)<.*" say "(?<message>.+)"$
Console.UserJoinRegex=^"(?<username>.+?)<.*(entered|connected)$
Console.UserLeaveRegex=^"(?<username>.+?)<.*disconnected$
Meta.Author=IceOfWraith
Meta.ConfigManifest=sven-co-opconfig.json
Meta.MetaConfigManifest=sven-co-opmetaconfig.json
Meta.ConfigRoot=sven-co-op.kvp
Meta.Description=
Meta.DisplayImageSource=steam:225840
Meta.DisplayName=Sven Co-op
Meta.EndpointURIFormat=
Meta.OS=3
Meta.URL=https://store.steampowered.com/app/225840/Sven_Coop/

1885
sven-co-opconfig.json Normal file

File diff suppressed because it is too large Load Diff

148
sven-co-opmetaconfig.json Normal file
View File

@ -0,0 +1,148 @@
[
{
"ConfigFile": "svencoop/server.cfg",
"ConfigType": "kvp",
"ConfigFormat": "{0} \"{1}\"",
"Subsections": [
{
"Heading": "$root",
"SettingMappings": {
"hostname": "hostname",
"log": "log",
"rcon_password": "$RemoteAdminPassword",
"servercfgfile": "servercfgfile",
"lservercfgfile": "lservercfgfile",
"mapvotecfgfile": "mapvotecfgfile",
"skillcfgfile": "skillcfgfile",
"bannedcfgfile": "bannedcfgfile",
"listipcfgfile": "listipcfgfile",
"motdfile": "motdfile",
"mapcyclefile": "mapcyclefile",
"adminsfile": "adminsfile",
"logsdir": "logsdir",
"sv_password": "sv_password",
"sv_spectator_password": "sv_spectator_password",
"sys_ticrate": "sys_ticrate",
"fps_max": "fps_max",
"developer": "developer",
"sv_region": "sv_region",
"sv_contact": "sv_contact",
"sv_downloadurl": "sv_downloadurl",
"allow_spectators": "allow_spectators",
"deathmatch": "deathmatch",
"decalfrequency": "decalfrequency",
"hpk_maxsize": "hpk_maxsize",
"pausable": "pausable",
"skill": "skill",
"sv_accelerate": "sv_accelerate",
"sv_aim": "sv_aim",
"sv_airaccelerate": "sv_airaccelerate",
"sv_allowdownload": "sv_allowdownload",
"sv_alltalk": "sv_alltalk",
"sv_allowupload": "sv_allowupload",
"sv_bounce": "sv_bounce",
"sv_challengetime": "sv_challengetime",
"sv_cheats": "sv_cheats",
"sv_clienttrace": "sv_clienttrace",
"sv_clipmode": "sv_clipmode",
"sv_enableoldqueries": "sv_enableoldqueries",
"sv_failuretime": "sv_failuretime",
"sv_filetransfercompression": "sv_filetransfercompression",
"sv_filterban": "sv_filterban",
"sv_friction": "sv_friction",
"sv_gravity": "sv_gravity",
"sv_instancedbaseline": "sv_instancedbaseline",
"sv_lagcompensation": "sv_lagcompensation",
"sv_lan": "sv_lan",
"sv_lan_rate": "sv_lan_rate",
"sv_log_client_commands": "sv_log_client_commands",
"sv_log_monster_damage": "sv_log_monster_damage",
"sv_log_monster_monster_kills": "sv_log_monster_monster_kills",
"sv_log_onefile": "sv_log_onefile",
"sv_log_player_frequency": "sv_log_player_frequency",
"sv_log_singleplayer": "sv_log_singleplayer",
"sv_logbans": "sv_logbans",
"sv_logblocks": "sv_logblocks",
"sv_logrelay": "sv_logrelay",
"sv_maxrate": "sv_maxrate",
"sv_maxspectators": "sv_maxspectators",
"sv_maxspeed": "sv_maxspeed",
"sv_maxunlag": "sv_maxunlag",
"sv_maxupdaterate": "sv_maxupdaterate",
"sv_maxvelocity": "sv_maxvelocity",
"sv_minrate": "sv_minrate",
"sv_minupdaterate": "sv_minupdaterate",
"sv_newunit": "sv_newunit",
"sv_notransition": "sv_notransition",
"sv_outofdatetime": "sv_outofdatetime",
"sv_proxies": "sv_proxies",
"sv_rcon_banpenalty": "sv_rcon_banpenalty",
"sv_rcon_maxfailures": "sv_rcon_maxfailures",
"sv_rcon_minfailures": "sv_rcon_minfailures",
"sv_rcon_minfailuretime": "sv_rcon_minfailuretime",
"sv_send_logos": "sv_send_logos",
"sv_send_resources": "sv_send_resources",
"sv_sendvelocity": "sv_sendvelocity",
"sv_spectatormaxspeed": "sv_spectatormaxspeed",
"sv_spectalk": "sv_spectalk",
"sv_stats": "sv_stats",
"sv_stepsize": "sv_stepsize",
"sv_stopspeed": "sv_stopspeed",
"sv_timeout": "sv_timeout",
"sv_unlag": "sv_unlag",
"sv_unlagpush": "sv_unlagpush",
"sv_unlagsamples": "sv_unlagsamples",
"sv_uploadmax": "sv_uploadmax",
"sv_voiceenable": "sv_voiceenable",
"sv_wateraccelerate": "sv_wateraccelerate",
"sv_wateramp": "sv_wateramp",
"sv_waterfriction": "sv_waterfriction",
"sv_zmax": "sv_zmax",
"mp_allowmonsters": "mp_allowmonsters",
"mp_autocrosshair": "mp_autocrosshair",
"mp_consistency": "mp_consistency",
"mp_decals": "mp_decals",
"mp_disablegaussjump": "mp_disablegaussjump",
"mp_falldamage": "mp_falldamage",
"mp_flashlight": "mp_flashlight",
"mp_footsteps": "mp_footsteps",
"mp_forcerespawn": "mp_forcerespawn",
"mp_fraglimit": "mp_fraglimit",
"mp_friendlyfire": "mp_friendlyfire",
"mp_logdetail": "mp_logdetail",
"mp_logfile": "mp_logfile",
"mp_teamplay": "mp_teamplay",
"mp_telefrag": "mp_telefrag",
"mp_timelimit": "mp_timelimit",
"mp_timelimit_empty": "mp_timelimit_empty",
"mp_weaponstay": "mp_weaponstay",
"mp_allowmonsterinfo": "mp_allowmonsterinfo",
"mp_banana": "mp_banana",
"mp_chattime": "mp_chattime",
"mp_disable_autoclimb": "mp_disable_autoclimb",
"mp_disable_pcbalancing": "mp_disable_pcbalancing",
"mp_disable_player_rappel": "mp_disable_player_rappel",
"mp_dropweapons": "mp_dropweapons",
"mp_grapple_mode": "mp_grapple_mode",
"mp_multiplespawn": "mp_multiplespawn",
"mp_no_akimbo_uzis": "mp_no_akimbo_uzis",
"mp_noblastgibs": "mp_noblastgibs",
"mp_npckill": "mp_npckill",
"mp_playervotedelay": "mp_playervotedelay",
"mp_respawndelay": "mp_respawndelay",
"mp_voteallow": "mp_voteallow",
"mp_votebanrequired": "mp_votebanrequired",
"mp_votekickrequired": "mp_votekickrequired",
"mp_votekill_respawndelay": "mp_votekill_respawndelay",
"mp_votekillrequired": "mp_votekillrequired",
"mp_votemaprequired": "mp_votemaprequired",
"mp_votetimebetween": "mp_votetimebetween",
"mp_votetimecheck": "mp_votetimecheck",
"exec": "bannedcfgfile",
"exec": "listipcfgfile"
}
}
]
}
]