Compare commits
3 commits
5620c199a9
...
a12edcd360
| Author | SHA1 | Date | |
|---|---|---|---|
| a12edcd360 | |||
| 383b1925ef | |||
| 0603a8c7e6 |
3 changed files with 43 additions and 2 deletions
|
|
@ -3,4 +3,11 @@ set -xeuo pipefail
|
||||||
source /opt/l4d2/scripts/helpers
|
source /opt/l4d2/scripts/helpers
|
||||||
overlay=$(basename "$0")
|
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
14
hooks/unique_node_ids.py
Normal 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)
|
||||||
|
|
@ -38,7 +38,7 @@
|
||||||
'tick100': {
|
'tick100': {
|
||||||
'port': 27016,
|
'port': 27016,
|
||||||
'arguments': ['-tickrate 100'],
|
'arguments': ['-tickrate 100'],
|
||||||
'overlays': ['tickrate', 'vanilla'],
|
'overlays': ['tickrate', 'vanilla', 'workshop_maps'],
|
||||||
'config': [
|
'config': [
|
||||||
'exec server_tickrate.cfg',
|
'exec server_tickrate.cfg',
|
||||||
'sv_minupdaterate 101',
|
'sv_minupdaterate 101',
|
||||||
|
|
@ -61,6 +61,26 @@
|
||||||
'sv_consistency 0',
|
'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': {
|
'zonemod': {
|
||||||
'port': 27020,
|
'port': 27020,
|
||||||
'arguments': ['-tickrate 60'],
|
'arguments': ['-tickrate 60'],
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue