Compare commits

...

3 commits

Author SHA1 Message Date
a12edcd360
mroe worksop maps 2025-12-01 20:57:45 +01:00
383b1925ef
more l4d servers 2025-12-01 20:57:34 +01:00
0603a8c7e6
test unique node ids 2025-12-01 20:57:16 +01:00
3 changed files with 43 additions and 2 deletions

View file

@ -3,4 +3,11 @@ set -xeuo pipefail
source /opt/l4d2/scripts/helpers
overlay=$(basename "$0")
workshop --collection 121115793 # Back To School
workshop --collection 121115793 # Back To School
workshop --item 2957035482 # hehe30-part1
workshop --item 2973628334 # hehe30-part2
workshop --item 3013844371 # hehe30-part3
workshop --item 3478461158 # 虚伪黎明(Dawn's Deception)
workshop --item 3478934394 # 虚伪黎明(Dawn's Deception)PART2

14
hooks/unique_node_ids.py Normal file
View file

@ -0,0 +1,14 @@
def test_unique_node_ids(repo):
ids = {}
for node in repo.nodes:
if node.metadata.get('id') in ids:
raise ValueError(f"Duplicate node ID found: {node.metadata.get('id')} in node {node.name} and {ids[node.metadata.get('id')]}")
ids[node.metadata.get('id')] = node.name
def apply_start(repo, target, nodes, interactive=False, **kwargs):
test_unique_node_ids(repo)
def test(repo, **kwargs):
test_unique_node_ids(repo)

View file

@ -38,7 +38,7 @@
'tick100': {
'port': 27016,
'arguments': ['-tickrate 100'],
'overlays': ['tickrate', 'vanilla'],
'overlays': ['tickrate', 'vanilla', 'workshop_maps'],
'config': [
'exec server_tickrate.cfg',
'sv_minupdaterate 101',
@ -61,6 +61,26 @@
'sv_consistency 0',
],
},
'vanilla_maps': {
'port': 27018,
'overlays': ['vanilla', 'workshop_maps'],
'config': [
'sv_consistency 0',
],
},
'tick60_maps': {
'port': 27019,
'arguments': ['-tickrate 100'],
'overlays': ['tickrate', 'vanilla', 'workshop_maps'],
'config': [
'exec server_tickrate.cfg',
'sv_minupdaterate 101',
'sv_maxupdaterate 101',
'sv_mincmdrate 101',
'sv_maxcmdrate 101',
'sv_consistency 0',
],
},
'zonemod': {
'port': 27020,
'arguments': ['-tickrate 60'],