tests/load-tend: New; exercises load and tend commands

Exercise load, unload, lload, lunload, tend, and ltend.

Notable coverage gaps:

* Effect on land unit fortification

* Effect on mission and retreat orders

* Ships, land units and planes on sale (option MARKET 1)

* Transmission of plague (option NO_PLAGUE 0)

* Land units loading and unloading civilians (need a custom land unit
  type capable of carrying civilians)

* load refusing to load x-light planes (need a custom ship type that
  can carry helo but not x-light)

* load and lload refusing to load land units carrying land units, and
  lload refusing to load land units onto land units that are being
  carried (need a custom non-heavy land unit type that can carry land
  units)

* tend refusing to tend non-light land units to non-supply ships, or
  to supply ships without room (need custom a non-light assault land
  unit type)

This test exposes bugs.  They're marked "BUG:" in the test input.
There are also oddities marked "odd:", and usability issues marked
"usability:".

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
Markus Armbruster 2017-08-28 19:48:27 +02:00
parent fd303fc6b3
commit 68945c8ff8
13 changed files with 5479 additions and 0 deletions

28
tests/load-tend-test Executable file
View file

@ -0,0 +1,28 @@
#!/bin/sh -e
# Load/unload test for Empire
if [ $# -ne 1 ]
then echo "Usage: $0 SRCDIR" >&2; exit 1
fi
srcdir="$1"
. "$srcdir"/tests/test-common.sh
create_sandbox
cat >>$econfig <<EOF
WORLD_X 24
WORLD_Y 12
NO_PLAGUE 0
MARKET 1
EOF
customize big-city
# TODO actually cover plague and market
# TODO observe land unit fortification
# TODO observe mission and retreat orders
begin_test "$srcdir"/tests/load-tend/setup-POGO
feed_dir "$srcdir"/tests/load-tend
end_test
cmp_logs_xdump

626
tests/load-tend/01-load-1 Normal file
View file

@ -0,0 +1,626 @@
||| General load / unload rules
|
| only harbor and city with at least 2% efficiency can work
| odd: even non-canal ships work in c
| only own and friendly ships / lands in own sectors can load
| planes / lands loaded onto friendly ships / lands are given away,
| just like commodities
| only own ships / lands in own and friendly sectors can unload
| planes / lands unloaded in friendly sectors are given away,
| just like commodities
| only own and allied lands in own sectors can load
| only own land in own and allied sectors can unload
|
| sector matrix: (2% h, 0% h, 2% c, 0% c, 100% +)
| * (own, allied, friendly, neutral, unowned
| only 2% h and 2% c can work
|
| ships (own unless stated otherwise)
| ls#0/.../24 (fleet a) spread over the sector matrix
| fb#25/.../34 (fleet a) spread over the sector matrix's cities
| cs#80 is in occupied harbor
| cs#81/82 are in old-owned harbor
| cs#85 is allied, and the ally is the harbor's old owner
| cs#86 is allied and in old-owned harbor
| cs#87 is in allied occupied harbor, old owner matches ship owner
| ls#90/92/93/94 (fleet b) are owned by #0/2/3/4 and in own harbor
| ls#95 (fleet b) is at sea
| cal#100/mb#101/cs#105 plane carriers, cap. plane, miss, full
| cs#105 full of planes
| frg#110/sb#111/cs#112/sbc#113 land carriers, sub x supply
| cs#115 full of lands
|
| lands:
| linf#0/.../24 (army A) next to fleet a
| linf#25/.../29 (army A) next to fleet a in 2% h, owned by sector owner
| linf#30/.../34 (army C) next to army a
| linf#35/.../39 (army C) next to army a, owned by sector owner
| tra#50/.../54 (army a) spread over sector matrix 2% h
| sup#80 is in occupied harbor
| sup#81/82 are in old-owned harbor
| tra#90/92/93/94 (army b) are owned by #0/2/3/4 in own harbor
| rad#100/105 plane carriers, empty and full
| tra#110/115 land carriers, empty and full
| rad#120/.../133 riding cs#115 and tra#115
| linf#140/.../143 next to land carriers, light
| hat#150/.../152 next to land carriers, neither light nor heavy
| tra#160 next to land carriers, heavy
| spy#170/.../174 next to land carriers, spy
| linf#180/.../204 (army B) riding fleet a
| linf#210/212/213/214 next to fleet b
| linf#222/223/224/225 (army B) riding fleet b
| linf#230/.../234 (army D) riding army a
| linf#240/242/243/244 next to army b
| linf#252/253/254 riding army b
|
| planes:
| sam#0/.../24 (wing A) next to fleet a
| sam#25/.../29 (wing A) next to fleet a in 2% h, owned by sector owner
| sam#30/.../34 (wing C) next to army a
| sam#35/.../39 (wing C) next to army a, owned by sector owner
| sam#40/.../56 (wing E) next to plane carriers, x-light
| sam#57/58 riding ship#105, land#105
| sam#59 next to plane carriers, hardened
| nc#60/.../89 (wing K) next to plane carriers, helo
| mi#90/.../109 (wing M) next to plane carriers, light missile
| f2#110/.../139 (wing F) next to plane carriers, light fixed-wing
| zep#140 next to plane carriers, non-light fixed-wing
| sam#150/.../174 (wing B) riding fleet a
| sam#180/182/183/184 next to fleet b
| sam#192/193/194/195 (wing B) riding fleet b
| sam#200/.../204 (wing D) riding army a
| sam#210/.../210 next to army b
| sam#222/223/224 (wing D) riding army b
| sam#230/231 riding and next to rad#121
| sam#232/233 riding and next to rad#122
|
||| load / unload commodities
|
|| general sanity
| invalid commodity
load x
lload x
unload x
lunload x
| odd: "Can't load" even for unload
| invalid ship
load f -1
unload f -1
| invalid land
lload f -1
lunload f -1
| invalid amount
| impossible, as crap is mapped to zero
|
|| no ships / lands match
load f n
unload f n
lload f n
lunload f n
|
|| ships loading commodities with load
| list of own and foreign ships: #0/15/25/92/93 work
load f 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 0
load f 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 1
| group: #0/15/25 work
load f a 1
load f b 1
| area: #0/15/25 work
realm 1 0:9,0:5
load f #1 1
load f 0:9,0:5 1
| BUG: 0:9,0:5 loads friendly #92/93, unlike the other areas
load f -1:9,0:5 1
| load to desired level rather than an amount
| list of own and foreign ships: #0/15/25/92/93 work
load f 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 -6
| group: #0/15/25 work
load f a -7
load f b -7
| own and occupied civilians, own and oldown's ship: #81/85 work
load c 80/81/85/86/87 1
|
|| ships loading commodities with unload
| only own ships in own sectors can work (even though we actually load)
| list of own and foreign ships: #0/15/25 work
unload f 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 -8
| group: #0/15/25 work
unload f a -9
unload f b -9
| own and occupied civilians, own and oldown's ship: #81 works
unload c 80/81/85/86/87 -12
|
|| lands loading commodities with lload
| list of own and foreign lands: #50/92 work
lload f 50/51/52/53/54/90/92/93/94 0
lload f 50/51/52/53/54/90/92/93/94 1
| group: #50 works
lload f a 1
lload f b 1
| while on a ship or land
| BUG: land #185/190/200 can load even though their carrier can't
| list: #180/195/230/222/252 work
lload f 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 0
lload f 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 1
| group: #180/195/230 work
lload f B 1
lload f D 1
| area: none of army b works
lload f #1 1 ?army=b
lload f 0:9,0:5 1 ?army=b
| BUG: 0:9,0:5 loads allied #92, unlike the other areas
lload f -0:9,0:5 1 ?army=b
|
| load to desired level rather than an amount
| list of own and foreign lands: #50/92 work
lload f 50/51/52/53/54/90/92/93/94 -6
| group: #50 works
lload f a -7
lload f b -7
| while on a ship or land
| BUG: land #185/190/200 can load even though their carrier can't
| list: #180/195/230/222/252 work
lload f 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 -6
| group: #180/195/230 work
lload f B -7
lload f D -7
| own and occupied civilians, own and oldown's land
| TODO need a land unit that can carry c to test this
|
|| lands loading commodities with lunload
| only own lands in own sectors can work (even though we actually load)
| list of own and foreign lands: #50 works
lunload f 50/51/52/53/54/90/92/93/94 -8
| group: #50 works
lunload f a -9
lunload f b -9
| while on a ship or land
| BUG: land #185/190/200 can load even though their carrier can't
| list: #180/195/230 work
lunload f 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 -8
| group: #180/195/230 work
lunload f B -9
lunload f D -9
| own and occupied civilians, own and oldown's land
| TODO need a land unit that can carry c to test this
|
|| ships unloading commodities with load
| only own ships in own sectors can work (even though we actually unload)
| list of own and foreign ships: #0/15/25 work
load m 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 -5
| group: #0/15/25 work
load m a -4
load m b -4
| own and occupied civilians, own and oldown's ship: #81 works
load c 80/81/85/86/87 -1
|
|| ships unloading commodities with unload
| list of own and foreign ships: #0/1/2/15/16/17/25/26/27 work
unload m 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 -3
| group: #0/1/2/15/16/17/25/26/27 work
unload m a -2
unload m b -2
| unload to desired level rather than an amount
| list of own and foreign ships: #0/1/2/15/16/17/25/26/27 work
unload m 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 0
unload m 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 1
| group: #0/1/2/15/16/17/25/26/27 work
unload m a 1
unload m b 1
| own and occupied civilians, own and oldown's ship: #81 works
unload c 80/81/85/86/87 1
|
|| lands unloading commodities with lload
| list of own and foreign lands: #50 works
lload m 50/51/52/53/54/90/92/93/94 -5
| group: #50 works
lload m a -4
lload m b -4
| while on a ship or land
| BUG: land #185/190/200 can load even though their carrier can't
| list: #180/195/230 work
lload m 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 -5
| group: #180/195/230 work
lload m B -4
lload m D -4
| own and occupied civilians, own and oldown's land
| TODO need a land unit that can carry c to test this
|
|| lands unloading commodities with lunload
| list of own and foreign lands: #50/51 work
lunload m 50/51/52/53/54/90/92/93/94 -3
| group: #50/51 work
lunload m a -2
lunload m b -2
| while on a ship or land
| BUG: land #185/186/190/191/200/201 can load even though their carrier can't
| list: #180/181/195/196/230/231 work
lunload m 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 -3
| group: #180/181/195/196/230/231 work
lunload m B -2
lunload m D -2
|
| unload amount rather than to desired level
| list of own and foreign lands: #50/51 work
lunload m 50/51/52/53/54/90/92/93/94 0
lunload m 50/51/52/53/54/90/92/93/94 1
| group: #50/51 work
lunload m a 1
lunload m b 1
| while on a ship or land
| BUG: land #185/186/190/191/200/201 can load even though their carrier can't
| list: #180/181/195/196/230/231 work
lunload m 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 0
lunload m 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 1
| group: #180/181/195/196/230/231 work
lunload m B 1
lunload m D 1
| own and occupied civilians, own and oldown's land
| TODO need a land unit that can carry c to test this
|
|| load / unload something the ship/land can't hold
load i 80 1
unload i 80 1
lload c 81 1
lunload c 81 1
|
|| load more than sector has
| with load
load s 80 10
load s 80 10
load s 81 -10
load s 81 -10
| with unload
unload s 82 -10
unload s 82 -10
| with lload
lload g 80 10
lload g 80 10
lload g 81 -10
lload g 81 -10
| with lunload
lunload g 82 -10
lunload g 82 -10
|
|| unload more than ship/land has
| with unload
unload s 80 10
unload s 80 10
| with lunload
lunload g 80 10
lunload g 80 10
|
|| load more than ship/land can hold
| with load
load m 80 100
load m 80 100
load m 81 -100
load m 81 -100
| with unload
unload m 82 -100
unload m 82 -100
| with lload
lload b 80 20
lload b 80 20
lload b 81 -20
lload b 81 -20
| with lunload
lunload b 82 -20
lunload b 82 -20
|
|| unload more than sector can hold
| with load
load l 80 -1
load l 80 -1
| with unload
unload l 81 -1
unload l 81 -1
unload l 82 100
unload l 82 100
| with lload
lload i 80 -1
lload i 80 -1
| with lunload
lunload i 81 -1
lunload i 81 -1
lunload i 82 100
lunload i 82 100
|
|| interactive
load
x
load
f
-1
load
f
80/81
x
1
lunload
h
80/81/82
x
0
1
|
||| load / unload planes
|
|| general sanity
| invalid ship
load plane -1
unload plane -1
| invalid plane
lload plane -1
lunload plane -1
| invalid plane to load / unload
load plane 100 -1
unload plane 100 -1
lload plane 100 -1
lunload plane 100 -1
|
|| no ships / lands match
load plane n
unload plane n
lload plane n
lunload plane n
|
|| ships loading planes
| ships #0/15/92/93 work
load plane a A
load plane 90 180
load plane 92 182
load plane 93 183
load plane 94 184
|
|| ships unloading planes
| ships #0/1/2/15/16/17 work
unload plane a B
unload plane b B
|
|| ships that can't load
| not capable
load plane 25
unload plane 25
| no room
load plane 105
|
|| planes that can't be loaded
| no planes match
load plane 100 n
| not capable: non-light fixed-wing
load plane 100 140
| already loaded
load plane 100 57/58
| hardened missile
load plane 101 59
|
|| ships' plane load limits
| can't carry helo
load plane 101 60
| can't carry x-light
| TODO need a ship that can't carry xlight, but can carry helo
| (must be helo because x-light can use missile and fixed-wing slots)
| can't carry light missiles
load plane 80 90
| can't carry light planes
load plane 101 110
| no room for light plane (loads first 20)
load plane 100 F
| no room for helo (loads first 20)
load plane 100 K
| no room for x-light (loads first 4)
load plane 100 E
| no room for light missile (loads first 10)
load plane 101 M
| helo can use fixed-wing slot
unload plane 100 110
load plane 100 80/81
| x-light can use missile slot
unload plane 101 90
load plane 101 44/45
| plane carrier can load missile instead of fixed-wing plane
unload plane 100 111
load plane 100 100/101
|
|| lands loading planes
| land #50/92 work
lload plane a C
lload plane 90 210
lload plane 92 212
lload plane 93 213
lload plane 94 214
| while on a ship or land
lload plane 121/123 231/233
|
|| land unloading planes
| lands #50/51 work
lunload plane a D
lunload plane b D
| while on a ship or land
lunload plane 120/122 230/232
|
|| lands that can't load
| not capable
lload plane 0
lunload plane 0
| no room
lload plane 105
|
|| planes that can't be loaded
| no planes match
lload plane 100 n
| not capable: non-xlight
lload plane 100 99
| already loaded
lload plane 100 57/58
| hardened missile
lload plane 100 59
|
|| lands' plane load limits
| can't carry x-light implies can't carry any, covered above
| no room for x-light plane (loads first one)
lload plane 100 E
|
|| interactive
load
plane
!
load
plane
80/81
*
*
unload
plane
80
*
lunload
plane
100/105
x
*
lload
plane
105
*
|
||| load / unload lands
|
|| general sanity
| invalid ship
load land -1
unload land -1
| invalid land
lload land -1
lunload land -1
| invalid land to load / unload
load land 110 -1
unload land 110 -1
lload land 110 -1
lunload land 110 -1
|
|| no ships / lands match
load land n
unload land n
lload land n
lunload land n
|
|| ships loading lands
| ships #0/15/92/93 work
load land a A
load land 90 210
load land 92 212
load land 93 213
load land 94 214
|
|| ships unloading lands
| ships #0/1/2/15/16/17 work
unload land a B
unload land b B
|
|| ships that can't load
| not capable
load land 25
unload land 25
*
| odd: prompts for lands, unlike unload plane
| no room
load land 115
|
|| lands that can't be loaded
| no lands match
load land 110 n
| not capable: heavy
load land 110 160
| already loaded
load land 110 120/122
| carrying units
| TODO need a non-heavy land that can carry lands to test this
| carrying civilians, onto foreign ship
| TODO need a land unit that can carry c to test this
|
|| lands that can't be unloaded
| carrying foreign civilians
| TODO need a land unit that can carry c to test this
|
|| ships' land load limits
| can't carry non-light
load land 110/113 150
| can't carry light (only spies)
load land 111/113 140
| no room for non-light (loads first 2)
load land 112 150/151/152
| no room for light (loads first 2)
load land 110 140/141/142
| no room for spy (loads first 2 on 1st ship, 3rd on 2nd ship)
load land 111/113 170/171/172
| The "already on ship" messages for units loaded on first ship aren't nice
| light can use non-light slot
unload land 112 150
load land 112 142/143
| spy can use light and non-light slot
unload land 110/112 140/142
load land 110/112 173/174
|
|| lands loading lands
| land #50/92 works
lload land a C
lload land 90 240
lload land 92 242
lload land 93 243
lload land 94 244
|
|| lands unloading lands
| lands #50/51 work
lunload land a D
lunload land b D
|
|| lands that can't load
| not capable
lload land 0
lunload land 0
*
| odd: prompts for lands, unlike unload plane
| while on a ship or land
| TODO need a non-heavy land that can carry lands to test this
| no room
lload land 115
|
|| lands that can't be loaded
| no lands match
lload land 110 n
| not capable: carrying units, heavy
lload land 110 115/160
| already loaded
lload land 110 120/122
| carrying units
| TODO need a non-heavy land that can carry lands to test this
| can't load self
lload land 110 110
| carrying civilians, onto foreign land
| TODO need a land unit that can carry c to test this
|
|| lands that can't be unloaded
| carrying foreign civilians
| TODO need a land unit that can carry c to test this
|
|| lands' land load limits
| no room (loads first one)
lunload land 115 130
lload land 115 143/130
|
|| interactive
lload
land
!
lunload
land
115
131/132
lload
land
50/110/115
132/131
132/131
x

View file

@ -0,0 +1,41 @@
||| General deity load / unload rules
|
| Can load / unload regardless of ownership
| except civilians still refuse to change allegiance
| odd: except ships can't in unowned sectors
|
||| load / unload commodities
|| #94 in neutral 2% h, #4 in unowned 2% h, #5 in 0% h, #90 dead: #94 works
| odd: #4 doesn't work
load f 94/4/5/90 1
unload m 94/4/5/90 1
|| #80 in occupied 2% h: does not work
load c 80 1
unload c 80 1
|| #94 in neutral sector, #54 in unowned sector, #90 dead: #94/54 work
lload f 94/54/90 1
lunload m 94/54/90 1
|
||| load / unload planes
|| #94 in neutral 2% h, #4 in unowned 2% h, #5 in 0% h, #90 dead: #94 works
| odd: #4 doesn't work
load plane 94 184
load plane 4/5/90 4/5/180
unload plane 94/4/5/90 194/154/155/190
|| #94 in neutral sector, #54 in unowned sector, #90 dead: #94/54 work
lload plane 94 214
lload plane 90/54 210/34
lunload plane 94/54/90 224/204/220
| odd: sam#204 dies
|
||| load / unload lands
|| #94 in neutral 2% h, #4 in unowned 2% h, #5 in 0% h, #90 dead: #94 works
| odd: #4 doesn't work
load land 94 214
load land 4/5/90 4/5/210
unload land 94/4/5/90 224/184/185/220
|| #94 in neutral sector, #54 in unowned sector, #90 dead: #94/54 work
lload land 94 244
lload land 90/54 240/34
lunload land 94/54/90 254/234/250
| odd: linf#234 dies

202
tests/load-tend/03-tend-1 Normal file
View file

@ -0,0 +1,202 @@
||| General tend rules
|
| tender and target must be in the same sector
| only own ships can tend
| only own and friendly ships can be tended to
| a ship doesn't tend to itself
|
| ships (in 1,-1 unless stated otherwise)
| cs#150/.../153 (fleet t)
| cs#160/162/163/164 (fleet u) in 0,-2, owned by #0/2/3/4
| ls#165
| cs#166 in 0,-2
| frg#170/sb#171/cs#172/sbc#173 land tendees, sub x supply
| cs#175 land tendee
|
| lands:
| sup#300/linf#301/302/303/hat#304 (army t) riding fleet t
| linf#312/231/314 (army u) riding fleet u
| linf#315/316/317 riding ls#165
| spy#320/321/323 (army s) riding ls#165
| linf#330/331 riding cs#166
|
||| tend commodities
|
|| general sanity
| invalid commodity
tend x
| invalid tender
tend f -1
| no tenders match
tend f n
| foreign tender
tend f 160/162/163/164
| usability: does nothing silently
| invalid amount
| impossible, as crap is mapped to zero
| invalid target
tend f 150 1 -1
| no targets match
tend f 150 1 n
|
|| tender/target pairs that can't
| targeting self:
tend f 150 1 150
| target not in same sector:
tend f 150 1 0
| usability: does nothing silently
|
|| from own ships to own ships:
| #150/151 give 4m each
| #150/151 receive 1m each, #152/153/154 2m
tend m 150/151 1 t
| likewise, civilians: same result
tend c 150/151 1 t
| likewise, zero amount: fails
tend m 150/151 0 t
| likewise, negative amount:
| #150/151 receive 4m each
| #150/151 give 1m each, #152/153/154 2m
tend u 150/151 -1 t
|| from own ships to foreign ships:
| list: #166 give 2f, #162/163 receive 1f each
tend f 166 1 160/162/163/164
| group: same
| odd: can use foreign fleet assignment
tend f 166 1 u
| area: same
realm 2 0,-2
tend f 166 1 #2
tend f 166 1 0,-2
tend f 166 1 -1:1,-2
| civilians don't work:
tend c 166 1 160/162/163/164
| negative amount doesn't work:
tend f 160/162/163/164 -1 166
|| from foreign ships to own ships doesn't work:
tend f 166 -1 160/162/163/164
|
|| tend something the tender can't hold
tend h 170/171 1 150
tend h 150 -1 170/171
|
|| tend something the tender doesn't have
tend h 150/152 1 151
tend h 151 -1 150/152
| odd: first command fails, second doesn't
|
|| tend something the target can't hold
tend u 150 1 170/171
tend u 170/171 -1 150
| odd: only the second command reports "cannot hold"
|
|| tend more than the tender has
| #150 gives 7s, #152 gives 9s
| #150 receives 5s, #151 9s, #152 receives 2s
tend s 150/152 5 t
| #152/154 give 7s each, #150 receives 10s, #151 receive 4s
tend s t -5 153/154
|
|| tend more then the target can hold
| #151 gives 5g, #152 gives 3g
| #150 receives 8g
tend g t 5 150
| #150 gives 8g to #153
tend g 153 -40 t
|
|| interactive
tend
x
tend
f
-1
tend
f
150
x
tend
f
150/151
1
153
-1
154
|
||| tend lands
|
|| general sanity
| invalid tender
tend land -1
| foreign tender
tend land 160/162/163/164
| usability: does nothing silently
| invalid land
tend land 150 -1
| invalid target
tend land 151 301 -1
|
|| tender/target pairs that can't
| no ships match
tend land n
tend land 151 301 n
| targeting self:
tend land 151 301 151
| target not friendly
tend land 166 330 164
| target not in same sector
tend land 151 301 0
| usability: does nothing silently
|
|| lands that can't be tended
| no lands match
tend land 150 n 151
| not capable: lacks assault (#300)
tend land 150 * 151
| usability: lots of useless "not on this ship" complaints
| not on tender
tend land 150 301 150
| carrying civilians, to foreign ship
| TODO need a land unit that can carry c to test this
|
|| target's load limits
| usability: lots of useless "not on this ship" complaints
| can't carry non-light
| TODO need a non-light assault land unit to test this
| can't carry light (only spies)
tend land 151 301 171/173
| no room for non-light
| TODO need a non-light assault land unit to test this
| no room for light (transfers first 2)
tend land t 301/302/303 170
| no room for spy (transfers first 2)
tend land 165 320/321/322 171
tend land 165/171 s 173
| spy can use light and non-light slot
tend land 173 s 150/165
| BUG: #173 transfers spy first to #150, then same spy to #165
|
|| to foreign ships
tend land 166 330 162
tend land 166 331 163
|
|| interactive
tend
land
!
tend
land
-1
tend
land
165
-1
tend
land
165
322
-1
tend
land
165
322
172

View file

@ -0,0 +1,20 @@
||| General deity tend rules
|
| Can tend regardless of ownership
| except civilians still refuse to change allegiance
|
||| tend commodities
| #160 unowned, #164 neutral to #166: #164 works
tend m 160/164 1 166
tend f 166 1 160/164
| BUG: #160 works
| same for civilians doesn't work
tend c 160/164 1 166
tend c 166 1 160/164
|
||| tend lands
| #163 friendly, #164 neutral to #166: #163/164 work
tend land 163/164 313/314 166
| #160 unowned
tend land 162 312 160
| BUG: tend to unowned works, and destroys

View file

@ -0,0 +1,76 @@
||| General ltend rules
|
| tender must have target loaded
| only own ships can ltend
|
| ships:
| cs#200/201 (fleet T)
|
| lands:
| sup#350/351 riding fleet T
|
||| ltend commodities
|
|| general sanity
| invalid commodity
ltend x
| invalid ship
ltend f -1
| no ships match
ltend f n
| foreign tender
ltend f 212
| usability: does nothing silently
| invalid amount
| impossible, as crap is mapped to zero
| invalid target
tend f 200 1 -1
| no targets match
ltend f 200 1 n
|
|| lands that can't be tended
ltend f 200 1 26
| not on ship
ltend f 200 1 0
| usability: does nothing silently
|
|| from ship to land
| something the ship can't hold
ltend i 200/201 1 350/352
| something the land can't hold
ltend c 200/201 1 350/352
| something the ship doesn't have
ltend h 200/201 1 350/352
| zero amount:
ltend f 200/201 0 350/351//352
| usability: does nothing silently
| more than the ship has
ltend s 200/201 5 350/351/352
| more than the land can hold
ltend g 200/201 21 350/352
|
|| from land to ship
| something the ship can't hold
ltend i 200/201 -1 350/352
| something the land can't hold
ltend c 200/201 -1 350/352
| something the land doesn't have
ltend l 200/201 -1 350/352
| more than the land has
ltend s 200/201 -20 351/352
| more than the ship can hold
ltend m 200/201 -25 350/351/352
|
|| interactive
ltend
x
ltend
f
-1
ltend
f
200/201
1
350/351
-1
350

View file

@ -0,0 +1,10 @@
||| General deity ltend rules
|
| Can tend regardless of ownership
|
||| ltend commodities
| #160 unowned, 200 owned by #1: #200 works
ltend m 160 1 310
| BUG: #160 not skipped entirely
ltend m 200 1 350
ltend g 200 -1 350

20
tests/load-tend/99-POGO Normal file
View file

@ -0,0 +1,20 @@
cens * ?des#.
comm * ?des#.
ship *
carg *
plane *
land *
lcarg *
read 0
read 1
| BUG: POGO gives away sam#184/214 silently
| BUG: POGO destroys sam#204 silently
| BUG: POGO gives away linf#214/244 silently
| BUG: POGO destroys linf#234 silently
read 2
read 3
| BUG: reports 2f instead of 1f tended to cs#163 4 times
read 4
| BUG: POGO gives away sam#194/224 silently
| BUG: POGO gives away linf#224/254 silently
| BUG: reports 2f instead of 1f tended to cs#164

552
tests/load-tend/final.xdump Normal file
View file

@ -0,0 +1,552 @@
config sect
owner xloc yloc des effic mobil off loyal terr0 terr1 terr2 terr3 dterr xdist ydist avail elev work coastal newdes min gold fert ocontent uran oldown civil milit shell gun petrol iron dust bar food oil lcm hcm uw rad c_dist m_dist s_dist g_dist p_dist i_dist d_dist b_dist f_dist o_dist l_dist h_dist u_dist r_dist c_del m_del s_del g_del p_del i_del d_del b_del f_del o_del l_del h_del u_del r_del mines pstage ptime che che_target fallout access road rail dfense
1 0 0 12 2 0 0 0 0 0 0 0 0 0 0 0 0 100 1 12 0 0 0 0 0 1 100 126 1 1 0 9950 0 20 32 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
2 2 0 12 2 0 0 0 0 0 0 0 0 2 0 0 0 100 1 12 0 0 0 0 0 2 100 124 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
3 4 0 12 2 0 0 0 0 0 0 0 0 4 0 0 0 100 1 12 0 0 0 0 0 3 100 106 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
4 6 0 12 2 0 0 0 0 0 0 0 0 6 0 0 0 100 1 12 0 0 0 0 0 4 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
0 8 0 12 2 0 0 0 0 0 0 0 0 8 0 0 0 100 1 12 0 0 0 0 0 0 100 101 1 1 0 9950 0 20 99 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
1 -6 0 12 2 0 0 0 0 0 0 0 0 -6 0 0 0 100 1 12 0 0 0 0 0 1 100 50 0 0 0 9999 0 10 100 0 9999 1 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
1 -4 0 12 2 0 0 0 0 0 0 0 0 -4 0 0 0 100 1 12 0 0 0 0 0 1 110 50 0 0 0 9999 0 10 99 0 9999 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
1 -2 0 12 2 0 0 0 0 0 0 0 0 -2 0 0 0 100 1 12 0 0 0 0 0 2 99 50 1 1 0 9999 0 10 100 0 9999 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
1 1 1 12 0 0 0 0 0 0 0 0 0 1 1 0 0 100 1 12 0 0 0 0 0 1 100 106 1 1 0 9950 0 20 91 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
2 3 1 12 0 0 0 0 0 0 0 0 0 3 1 0 0 100 1 12 0 0 0 0 0 2 100 106 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
3 5 1 12 0 0 0 0 0 0 0 0 0 5 1 0 0 100 1 12 0 0 0 0 0 3 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
4 7 1 12 0 0 0 0 0 0 0 0 0 7 1 0 0 100 1 12 0 0 0 0 0 4 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
0 9 1 12 0 0 0 0 0 0 0 0 0 9 1 0 0 100 1 12 0 0 0 0 0 0 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
1 -3 1 12 0 0 0 0 0 0 0 0 0 -3 1 0 0 100 1 12 0 0 0 0 0 1 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
1 1 3 24 0 0 0 0 0 0 0 0 0 1 3 0 0 100 1 24 0 0 0 0 0 1 100 106 1 1 0 9950 0 20 91 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
2 3 3 24 0 0 0 0 0 0 0 0 0 3 3 0 0 100 1 24 0 0 0 0 0 2 100 106 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
3 5 3 24 0 0 0 0 0 0 0 0 0 5 3 0 0 100 1 24 0 0 0 0 0 3 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
4 7 3 24 0 0 0 0 0 0 0 0 0 7 3 0 0 100 1 24 0 0 0 0 0 4 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
0 9 3 24 0 0 0 0 0 0 0 0 0 9 3 0 0 100 1 24 0 0 0 0 0 0 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
1 0 4 5 2 0 0 0 0 0 0 0 0 0 4 0 0 100 1 5 0 0 0 0 0 1 100 118 1 1 0 9950 0 20 73 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
2 2 4 5 2 0 0 0 0 0 0 0 0 2 4 0 0 100 0 5 0 0 0 0 0 2 100 118 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
3 4 4 5 2 0 0 0 0 0 0 0 0 4 4 0 0 100 0 5 0 0 0 0 0 3 100 112 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
4 6 4 5 2 0 0 0 0 0 0 0 0 6 4 0 0 100 0 5 0 0 0 0 0 4 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
0 8 4 5 2 0 0 0 0 0 0 0 0 8 4 0 0 100 1 5 0 0 0 0 0 0 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
1 1 5 5 0 0 0 0 0 0 0 0 0 1 5 0 0 100 1 5 0 0 0 0 0 1 100 106 1 1 0 9950 0 20 91 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
2 3 5 5 0 0 0 0 0 0 0 0 0 3 5 0 0 100 1 5 0 0 0 0 0 2 100 106 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
3 5 5 5 0 0 0 0 0 0 0 0 0 5 5 0 0 100 1 5 0 0 0 0 0 3 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
4 7 5 5 0 0 0 0 0 0 0 0 0 7 5 0 0 100 1 5 0 0 0 0 0 4 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
0 9 5 5 0 0 0 0 0 0 0 0 0 9 5 0 0 100 1 5 0 0 0 0 0 0 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
0 0 -2 0 100 60 0 0 0 0 0 0 0 0 -2 0 0 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
0 2 -2 0 100 60 0 0 0 0 0 0 0 2 -2 0 0 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
0 4 -2 0 100 60 0 0 0 0 0 0 0 4 -2 0 0 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
0 6 -2 0 100 60 0 0 0 0 0 0 0 6 -2 0 0 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
0 8 -2 0 100 60 0 0 0 0 0 0 0 8 -2 0 0 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
2 -3 -1 12 2 0 0 0 0 0 0 0 0 -3 -1 0 0 100 1 12 0 0 0 0 0 1 101 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
/config
config ship
uid owner xloc yloc type effic mobil off tech opx opy mission radius fleet civil milit shell gun petrol iron dust bar food oil lcm hcm uw rad pstage ptime access name xbuilt ybuilt builder rflags rpath
0 1 0 0 23 100 90 0 145 0 0 none 0 "a" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
1 1 2 0 23 100 90 0 145 0 0 none 0 "a" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 2 0 2 () ""
2 1 4 0 23 100 90 0 145 0 0 none 0 "a" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 4 0 3 () ""
3 1 6 0 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 6 0 4 () ""
4 1 8 0 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 8 0 5 () ""
5 1 1 1 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 1 1 1 () ""
6 1 3 1 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 3 1 2 () ""
7 1 5 1 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 5 1 3 () ""
8 1 7 1 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 7 1 4 () ""
9 1 9 1 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 9 1 5 () ""
10 1 1 3 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 1 3 1 () ""
11 1 3 3 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 3 3 2 () ""
12 1 5 3 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 5 3 3 () ""
13 1 7 3 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 7 3 4 () ""
14 1 9 3 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 9 3 5 () ""
15 1 0 4 23 100 90 0 145 0 0 none 0 "a" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 0 "" 0 4 1 () ""
16 1 2 4 23 100 90 0 145 0 0 none 0 "a" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 2 4 2 () ""
17 1 4 4 23 100 90 0 145 0 0 none 0 "a" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 4 4 3 () ""
18 1 6 4 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 6 4 4 () ""
19 1 8 4 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 8 4 5 () ""
20 1 1 5 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 1 5 1 () ""
21 1 3 5 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 3 5 2 () ""
22 1 5 5 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 5 5 3 () ""
23 1 7 5 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 7 5 4 () ""
24 1 9 5 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 9 5 5 () ""
25 1 0 4 0 100 90 0 0 0 0 none 0 "a" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 0 "" 0 4 1 () ""
26 1 2 4 0 100 90 0 0 0 0 none 0 "a" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 2 4 2 () ""
27 1 4 4 0 100 90 0 0 0 0 none 0 "a" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 4 4 3 () ""
28 1 6 4 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 6 4 4 () ""
29 1 8 4 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 8 4 5 () ""
30 1 1 5 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 1 5 1 () ""
31 1 3 5 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 3 5 2 () ""
32 1 5 5 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 5 5 3 () ""
33 1 7 5 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 7 5 4 () ""
34 1 9 5 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 9 5 5 () ""
80 1 -2 0 2 100 90 0 145 -2 0 none 0 "" 10 50 0 0 0 0 0 0 0 0 52 10 0 0 healthy 0 0 "" 0 0 1 () ""
81 1 -4 0 2 100 90 0 145 -4 0 none 0 "" 0 50 1 0 0 0 0 0 1 0 52 10 0 0 healthy 0 0 "" 0 0 1 () ""
82 1 -6 0 2 100 90 0 145 -6 0 none 0 "" 10 50 1 0 0 0 0 0 0 0 52 10 0 0 healthy 0 0 "" 0 0 1 () ""
85 2 -2 0 2 100 90 0 145 -2 0 none 0 "" 11 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
86 2 -4 0 2 100 90 0 145 -4 0 none 0 "" 10 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
87 1 -3 -1 2 100 90 0 145 -3 -1 none 0 "" 9 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
90 0 0 0 23 0 0 0 145 0 0 none 0 "b" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
92 2 0 0 23 100 90 0 145 0 0 none 0 "b" 0 6 0 0 0 0 0 0 6 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
93 3 0 0 23 100 90 0 145 0 0 none 0 "b" 0 6 0 0 0 0 0 0 6 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
94 4 0 0 23 100 90 0 145 0 0 none 0 "b" 0 5 0 0 0 0 0 0 1 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
95 1 1 -1 23 100 90 0 145 1 -1 none 0 "b" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
100 1 -2 0 20 100 90 0 145 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
101 1 -2 0 29 100 90 0 180 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
105 1 -2 0 2 100 90 0 180 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
110 1 -2 0 6 100 90 0 145 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
111 1 -2 0 18 100 90 0 145 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
112 1 -2 0 2 100 90 0 145 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
113 1 -2 0 19 100 90 0 150 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
115 1 -2 0 2 100 90 0 150 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
150 1 1 -1 2 100 90 0 145 1 -1 none 0 "t" 17 17 15 42 0 0 0 0 19 0 0 0 23 0 healthy 0 0 "" 0 0 1 () ""
151 1 1 -1 2 100 90 0 145 1 -1 none 0 "t" 17 17 20 37 0 0 0 0 21 0 0 0 23 0 healthy 0 0 "" 0 0 1 () ""
152 1 1 -1 2 100 90 0 145 1 -1 none 0 "t" 22 22 0 39 0 0 0 0 20 0 0 0 18 0 healthy 0 0 "" 0 0 1 () ""
153 1 1 -1 2 100 90 0 145 1 -1 none 0 "t" 22 22 0 50 0 0 0 0 21 0 0 0 18 0 healthy 0 0 "" 0 0 1 () ""
154 1 1 -1 2 100 90 0 145 1 -1 none 0 "t" 22 22 0 42 0 0 0 0 19 0 0 0 18 0 healthy 0 0 "" 0 0 1 () ""
160 0 0 -2 2 0 0 0 145 0 -2 none 0 "u" 20 19 7 42 0 0 0 0 21 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
162 2 0 -2 2 100 90 0 145 0 -2 none 0 "u" 20 20 7 42 0 0 0 0 25 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
163 3 0 -2 2 100 90 0 145 0 -2 none 0 "u" 20 20 7 42 0 0 0 0 25 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
164 4 0 -2 2 100 90 0 145 0 -2 none 0 "u" 20 19 7 42 0 0 0 0 21 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
165 1 1 -1 23 100 90 0 145 1 -1 none 0 "" 0 20 7 1 0 0 0 0 20 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
166 1 0 -2 2 100 90 0 145 0 -2 none 0 "" 20 22 7 42 0 0 0 0 8 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
170 1 1 -1 6 100 90 0 145 1 -1 none 0 "" 0 20 7 2 0 0 0 0 20 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
171 1 1 -1 18 100 90 0 145 1 -1 none 0 "" 0 20 7 2 0 0 0 0 20 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
172 1 1 -1 2 100 90 0 145 1 -1 none 0 "" 0 20 7 2 0 0 0 0 20 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
173 1 1 -1 19 100 90 0 150 1 -1 none 0 "" 0 10 7 2 0 0 0 0 20 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
175 1 1 -1 2 100 90 0 150 1 -1 none 0 "" 0 10 7 2 0 0 0 0 20 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
200 1 1 -1 2 100 90 0 145 1 -1 none 0 "T" 20 49 2 33 0 0 0 0 18 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
201 1 1 -1 2 100 90 0 145 1 -1 none 0 "T" 20 45 7 32 0 0 0 0 20 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
212 2 1 -1 2 100 90 0 145 1 -1 none 0 "T" 20 20 7 42 0 0 0 0 20 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
249 0 0 0 0 0 0 0 0 0 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 0 () ""
/config
config plane
uid owner xloc yloc type effic mobil off tech opx opy mission radius wing range harden ship land flags access theta
0 1 0 0 27 100 60 0 180 0 0 none 0 "A" 2 0 0 -1 () 0 0.00000
1 1 2 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
2 1 4 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
3 1 6 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
4 1 8 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
5 1 1 1 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
6 1 3 1 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
7 1 5 1 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
8 1 7 1 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
9 1 9 1 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
10 1 1 3 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
11 1 3 3 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
12 1 5 3 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
13 1 7 3 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
14 1 9 3 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
15 1 0 4 27 100 60 0 180 0 0 none 0 "A" 2 0 15 -1 () 0 0.00000
16 1 2 4 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
17 1 4 4 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
18 1 6 4 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
19 1 8 4 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
20 1 1 5 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
21 1 3 5 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
22 1 5 5 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
23 1 7 5 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
24 1 9 5 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
25 1 0 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
26 2 2 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
27 3 4 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
28 4 6 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
29 0 8 0 27 0 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
30 1 0 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 50 () 0 0.00000
31 1 2 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
32 1 4 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
33 1 6 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
34 1 8 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 54 () 0 0.00000
35 1 0 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 50 () 0 0.00000
36 2 2 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
37 3 4 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
38 4 6 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
39 0 8 0 27 0 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
40 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 100 -1 () 0 0.00000
41 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 100 -1 () 0 0.00000
42 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 100 -1 () 0 0.00000
43 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 100 -1 () 0 0.00000
44 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 101 -1 () 0 0.00000
45 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 100 () 0 0.00000
46 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 105 () 0 0.00000
47 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
48 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
49 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
50 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
51 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
52 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
53 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
54 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
55 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
56 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
57 1 -2 0 27 100 60 0 200 0 0 none 0 "" 6 0 105 -1 () 0 0.00000
58 1 -2 0 27 100 60 0 200 0 0 none 0 "" 6 0 -1 -1 () 0 0.00000
59 1 -2 0 27 100 60 0 200 0 0 none 0 "" 6 1 -1 -1 () 0 0.00000
60 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
61 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
62 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
63 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
64 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
65 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
66 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
67 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
68 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
69 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
70 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
71 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
72 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
73 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
74 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
75 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
76 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
77 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
78 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
79 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
80 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
81 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
82 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
83 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
84 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
85 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
86 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
87 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
88 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
89 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
90 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
91 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
92 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
93 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
94 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
95 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
96 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
97 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
98 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
99 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
100 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 100 -1 () 0 0.00000
101 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
102 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
103 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
104 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
105 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
106 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
107 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
108 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
109 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
110 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
111 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
112 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
113 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
114 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
115 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
116 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
117 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
118 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
119 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
120 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
121 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
122 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
123 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
124 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
125 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
126 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
127 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
128 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
129 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
130 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
131 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
132 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
133 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
134 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
135 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
136 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
137 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
138 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
139 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
140 1 -2 0 21 100 60 0 180 -2 0 none 0 "" 21 0 -1 -1 () 0 0.00000
150 1 0 0 27 100 60 0 180 0 0 none 0 "B" 2 0 -1 -1 () 0 0.00000
151 2 2 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
152 3 4 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
153 1 6 0 27 100 60 0 180 6 0 none 0 "B" 2 0 3 -1 () 0 0.00000
154 1 8 0 27 100 60 0 180 8 0 none 0 "B" 2 0 4 -1 () 0 0.00000
155 1 1 1 27 100 60 0 180 1 1 none 0 "B" 2 0 5 -1 () 0 0.00000
156 1 3 1 27 100 60 0 180 3 1 none 0 "B" 2 0 6 -1 () 0 0.00000
157 1 5 1 27 100 60 0 180 5 1 none 0 "B" 2 0 7 -1 () 0 0.00000
158 1 7 1 27 100 60 0 180 7 1 none 0 "B" 2 0 8 -1 () 0 0.00000
159 1 9 1 27 100 60 0 180 9 1 none 0 "B" 2 0 9 -1 () 0 0.00000
160 1 1 3 27 100 60 0 180 1 3 none 0 "B" 2 0 10 -1 () 0 0.00000
161 1 3 3 27 100 60 0 180 3 3 none 0 "B" 2 0 11 -1 () 0 0.00000
162 1 5 3 27 100 60 0 180 5 3 none 0 "B" 2 0 12 -1 () 0 0.00000
163 1 7 3 27 100 60 0 180 7 3 none 0 "B" 2 0 13 -1 () 0 0.00000
164 1 9 3 27 100 60 0 180 9 3 none 0 "B" 2 0 14 -1 () 0 0.00000
165 1 0 4 27 100 60 0 180 0 4 none 0 "B" 2 0 -1 -1 () 0 0.00000
166 2 2 4 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
167 3 4 4 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
168 1 6 4 27 100 60 0 180 6 4 none 0 "B" 2 0 18 -1 () 0 0.00000
169 1 8 4 27 100 60 0 180 8 4 none 0 "B" 2 0 19 -1 () 0 0.00000
170 1 1 5 27 100 60 0 180 1 5 none 0 "B" 2 0 20 -1 () 0 0.00000
171 1 3 5 27 100 60 0 180 3 5 none 0 "B" 2 0 21 -1 () 0 0.00000
172 1 5 5 27 100 60 0 180 5 5 none 0 "B" 2 0 22 -1 () 0 0.00000
173 1 7 5 27 100 60 0 180 7 5 none 0 "B" 2 0 23 -1 () 0 0.00000
174 1 9 5 27 100 60 0 180 9 5 none 0 "B" 2 0 24 -1 () 0 0.00000
180 1 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
182 2 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 92 -1 () 0 0.00000
183 3 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 93 -1 () 0 0.00000
184 4 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 94 -1 () 0 0.00000
192 2 0 0 27 100 60 0 180 0 0 none 0 "B" 2 0 92 -1 () 0 0.00000
193 3 0 0 27 100 60 0 180 0 0 none 0 "B" 2 0 93 -1 () 0 0.00000
194 1 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
195 4 1 -1 27 100 60 0 180 1 -1 none 0 "B" 2 0 95 -1 () 0 0.00000
200 1 0 0 27 100 60 0 180 0 0 none 0 "D" 2 0 -1 -1 () 0 0.00000
201 2 2 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
202 1 4 0 27 100 60 0 180 4 0 none 0 "D" 2 0 -1 52 () 0 0.00000
203 1 6 0 27 100 60 0 180 6 0 none 0 "D" 2 0 -1 53 () 0 0.00000
204 0 8 0 27 0 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
210 1 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
212 2 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 92 () 0 0.00000
213 1 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
214 4 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 94 () 0 0.00000
222 2 0 0 27 100 60 0 180 0 0 none 0 "D" 2 0 -1 92 () 0 0.00000
223 3 0 0 27 100 60 0 180 0 0 none 0 "D" 2 0 -1 93 () 0 0.00000
224 1 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
230 1 -2 0 27 100 60 0 180 -2 0 none 0 "" 2 0 -1 -1 () 0 0.00000
231 1 -2 0 27 100 60 0 180 -2 0 none 0 "" 2 0 -1 121 () 0 0.00000
232 1 -2 0 27 100 60 0 180 -2 0 none 0 "" 2 0 -1 -1 () 0 0.00000
233 1 -2 0 27 100 60 0 180 -2 0 none 0 "" 2 0 -1 123 () 0 0.00000
249 0 0 0 0 0 0 0 0 0 0 none 0 "" 0 0 -1 -1 () 0 0.00000
/config
config land
uid owner xloc yloc type effic mobil off tech opx opy mission radius army ship harden retreat rflags rpath civil milit shell gun petrol iron dust bar food oil lcm hcm uw rad pstage ptime land access
0 1 0 0 1 100 60 0 40 0 0 none 0 "A" 0 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
1 1 2 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
2 1 4 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
3 1 6 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
4 1 8 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
5 1 1 1 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
6 1 3 1 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
7 1 5 1 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
8 1 7 1 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
9 1 9 1 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
10 1 1 3 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
11 1 3 3 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
12 1 5 3 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
13 1 7 3 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
14 1 9 3 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
15 1 0 4 1 100 60 0 40 0 0 none 0 "A" 15 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
16 1 2 4 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
17 1 4 4 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
18 1 6 4 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
19 1 8 4 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
20 1 1 5 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
21 1 3 5 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
22 1 5 5 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
23 1 7 5 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
24 1 9 5 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
25 1 0 0 1 100 60 0 40 0 0 none 0 "A" 0 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
26 2 2 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
27 3 4 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
28 4 6 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
29 0 8 0 1 0 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
30 1 0 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 50 0
31 1 2 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
32 1 4 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
33 1 6 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
34 1 8 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 54 0
35 1 0 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 50 0
36 2 2 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
37 3 4 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
38 4 6 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
39 0 8 0 1 0 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
40 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
41 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
42 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
43 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
44 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
45 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
46 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
47 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
48 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
49 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
50 1 0 0 7 100 60 0 40 0 0 none 0 "a" -1 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
51 1 2 0 7 100 60 0 40 0 0 none 0 "a" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
52 1 4 0 7 100 60 0 40 0 0 none 0 "a" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
53 1 6 0 7 100 60 0 40 0 0 none 0 "a" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
54 1 8 0 7 100 60 0 40 0 0 none 0 "a" -1 0 42 () "" 0 5 0 0 0 0 0 0 1 0 0 0 0 0 healthy 0 -1 0
80 1 -2 0 6 100 60 0 50 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 51 0 10 0 0 0 10 0 0 healthy 0 -1 0
81 1 -4 0 6 100 60 0 50 -4 0 none 0 "" -1 0 42 () "" 0 0 0 1 0 51 0 10 0 0 0 10 0 0 healthy 0 -1 0
82 1 -6 0 6 100 60 0 50 -6 0 none 0 "" -1 0 42 () "" 0 0 0 1 0 51 0 10 0 0 0 9 0 0 healthy 0 -1 0
90 0 0 0 7 0 0 0 40 0 0 none 0 "b" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
92 2 0 0 7 100 60 0 40 0 0 none 0 "b" -1 0 42 () "" 0 6 0 0 0 0 0 0 6 0 0 0 0 0 healthy 0 -1 0
93 3 0 0 7 100 60 0 40 0 0 none 0 "b" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
94 4 0 0 7 100 60 0 40 0 0 none 0 "b" -1 0 42 () "" 0 5 0 0 0 0 0 0 1 0 0 0 0 0 healthy 0 -1 0
100 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
105 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
110 1 -2 0 7 100 60 0 40 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
115 1 -2 0 7 100 60 0 40 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
120 1 -2 0 21 100 60 0 270 -2 0 none 0 "" 115 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
121 1 -2 0 21 100 60 0 270 -2 0 none 0 "" 115 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
122 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
123 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
124 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
125 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
126 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
127 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
128 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
129 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
130 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
131 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 110 0
132 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 110 0
133 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
140 1 -2 0 1 100 60 0 40 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
141 1 -2 0 1 100 60 0 40 -2 0 none 0 "" 110 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
142 1 -2 0 1 100 60 0 40 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
143 1 -2 0 1 100 60 0 40 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
150 1 -2 0 13 100 60 0 100 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
151 1 -2 0 13 100 60 0 100 -2 0 none 0 "" 112 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
152 1 -2 0 13 100 60 0 100 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
160 1 -2 0 7 100 60 0 40 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
170 1 -2 0 8 100 60 0 40 -2 0 none 0 "" 111 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
171 1 -2 0 8 100 60 0 40 -2 0 none 0 "" 111 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
172 1 -2 0 8 100 60 0 40 -2 0 none 0 "" 113 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
173 1 -2 0 8 100 60 0 40 -2 0 none 0 "" 110 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
174 1 -2 0 8 100 60 0 40 -2 0 none 0 "" 112 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
180 1 0 0 1 100 60 0 40 0 0 none 0 "B" -1 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
181 2 2 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
182 3 4 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
183 1 6 0 1 100 60 0 40 6 0 none 0 "B" 3 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
184 1 8 0 1 100 60 0 40 8 0 none 0 "B" 4 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
185 1 1 1 1 100 60 0 40 1 1 none 0 "B" 5 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
186 1 3 1 1 100 60 0 40 3 1 none 0 "B" 6 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
187 1 5 1 1 100 60 0 40 5 1 none 0 "B" 7 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
188 1 7 1 1 100 60 0 40 7 1 none 0 "B" 8 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
189 1 9 1 1 100 60 0 40 9 1 none 0 "B" 9 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
190 1 1 3 1 100 60 0 40 1 3 none 0 "B" 10 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
191 1 3 3 1 100 60 0 40 3 3 none 0 "B" 11 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
192 1 5 3 1 100 60 0 40 5 3 none 0 "B" 12 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
193 1 7 3 1 100 60 0 40 7 3 none 0 "B" 13 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
194 1 9 3 1 100 60 0 40 9 3 none 0 "B" 14 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
195 1 0 4 1 100 60 0 40 0 4 none 0 "B" -1 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
196 2 2 4 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
197 3 4 4 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
198 1 6 4 1 100 60 0 40 6 4 none 0 "B" 18 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
199 1 8 4 1 100 60 0 40 8 4 none 0 "B" 19 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
200 1 1 5 1 100 60 0 40 1 5 none 0 "B" 20 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
201 1 3 5 1 100 60 0 40 3 5 none 0 "B" 21 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
202 1 5 5 1 100 60 0 40 5 5 none 0 "B" 22 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
203 1 7 5 1 100 60 0 40 7 5 none 0 "B" 23 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
204 1 9 5 1 100 60 0 40 9 5 none 0 "B" 24 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
210 1 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
212 2 0 0 1 100 60 0 40 0 0 none 0 "" 92 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
213 3 0 0 1 100 60 0 40 0 0 none 0 "" 93 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
214 4 0 0 1 100 60 0 40 0 0 none 0 "" 94 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
222 2 0 0 1 100 60 0 40 0 0 none 0 "B" 92 0 42 () "" 0 6 0 0 0 0 0 0 6 0 0 0 0 0 healthy 0 -1 0
223 3 0 0 1 100 60 0 40 0 0 none 0 "B" 93 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
224 1 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
225 1 1 -1 1 100 60 0 40 1 -1 none 0 "B" 95 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
230 1 0 0 1 100 60 0 40 0 0 none 0 "D" -1 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
231 2 2 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
232 1 4 0 1 100 60 0 40 4 0 none 0 "D" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 52 0
233 1 6 0 1 100 60 0 40 6 0 none 0 "D" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 53 0
234 0 8 0 1 0 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
240 1 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
242 2 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 92 0
243 1 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
244 4 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 94 0
252 2 0 0 1 100 60 0 40 0 0 none 0 "D" -1 0 42 () "" 0 6 0 0 0 0 0 0 6 0 0 0 0 0 healthy 0 92 0
253 3 0 0 1 100 60 0 40 0 0 none 0 "D" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 93 0
254 1 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
300 1 1 -1 6 100 60 0 50 1 -1 none 0 "t" 150 0 42 () "" 0 0 0 0 0 100 0 0 0 0 0 10 0 0 healthy 0 -1 0
301 1 1 -1 1 100 60 0 50 1 -1 none 0 "t" 170 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
302 1 1 -1 1 100 60 0 50 1 -1 none 0 "t" 170 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
303 1 1 -1 1 100 60 0 50 1 -1 none 0 "t" 153 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
304 1 1 -1 13 100 60 0 100 1 -1 none 0 "t" 154 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
312 0 0 -2 1 0 60 0 50 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
313 1 0 -2 1 100 60 0 50 0 0 none 0 "" 166 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
314 1 0 -2 1 100 60 0 50 0 0 none 0 "" 166 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
315 1 1 -1 1 100 60 0 40 1 -1 none 0 "" 165 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
316 1 1 -1 1 100 60 0 40 1 -1 none 0 "" 165 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
317 1 1 -1 1 100 60 0 40 1 -1 none 0 "" 165 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
320 1 1 -1 8 100 60 0 40 1 -1 none 0 "s" 165 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
321 1 1 -1 8 100 60 0 40 1 -1 none 0 "s" 171 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
322 1 1 -1 8 100 60 0 40 1 -1 none 0 "s" 172 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
330 2 0 -2 1 100 60 0 40 0 0 none 0 "" 162 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
331 3 0 -2 1 100 60 0 40 0 0 none 0 "" 163 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
350 1 1 -1 6 100 60 0 50 1 -1 none 0 "" 200 0 42 () "" 0 1 5 9 0 0 0 0 1 0 0 0 0 0 healthy 0 -1 0
351 1 1 -1 6 100 60 0 50 1 -1 none 0 "" 200 0 42 () "" 0 20 0 0 0 0 0 0 1 0 0 0 0 0 healthy 0 -1 0
352 1 1 -1 6 100 60 0 50 1 -1 none 0 "" 201 0 42 () "" 0 0 0 10 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
399 0 0 0 0 0 0 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
/config
config nuke
uid owner xloc yloc type effic mobil off tech opx opy mission radius stockpile plane
/config
config news
actor action victim times duration time
/config
config trade
uid owner type unitid price maxbidder markettime xloc yloc
/config
config nat
cnum stat flags cname passwd ip userid xcap ycap xorg yorg update tgms ann timeused btu access milreserve money login logout newstim annotim tech research education happiness
0 deity (flash beep coastwatch sonar techlists) "POGO" "peter" "127.0.0.1" "tester" 0 0 0 0 0 0 0 90 255 0 0 123456789 0 0 0 0 0.00000 0.00000 0.00000 0.00000
1 active (flash beep coastwatch sonar techlists) "1" "1" "127.0.0.1" "tester" 0 4 0 0 0 0 0 45 255 0 0 25000 0 0 0 0 100.000 0.00000 0.00000 0.00000
2 active (flash beep coastwatch sonar techlists) "2" "2" "" "" 2 4 0 0 0 1 0 0 255 0 0 25000 0 0 0 0 100.000 0.00000 0.00000 0.00000
3 active (flash beep coastwatch sonar techlists) "3" "3" "" "" 4 4 0 0 0 1 0 0 255 0 0 25000 0 0 0 0 100.000 0.00000 0.00000 0.00000
4 active (flash beep coastwatch sonar techlists) "4" "4" "" "" 6 4 0 0 0 1 0 0 255 0 0 25000 0 0 0 0 100.000 0.00000 0.00000 0.00000
5 deity (flash beep coastwatch sonar techlists) "5" "5" "" "" 0 0 0 0 0 0 0 0 255 0 0 123456789 0 0 0 0 0.00000 0.00000 0.00000 0.00000
/config
config relat
uid relations(0) relations(1) relations(2) relations(3) relations(4) relations(5) relations(6) relations(7) relations(8) relations(9) relations(10) relations(11) relations(12) relations(13) relations(14) relations(15) relations(16) relations(17) relations(18) relations(19) relations(20) relations(21) relations(22) relations(23) relations(24) relations(25) relations(26) relations(27) relations(28) relations(29) relations(30) relations(31) relations(32) relations(33) relations(34) relations(35) relations(36) relations(37) relations(38) relations(39) relations(40) relations(41) relations(42) relations(43) relations(44) relations(45) relations(46) relations(47) relations(48) relations(49) relations(50) relations(51) relations(52) relations(53) relations(54) relations(55) relations(56) relations(57) relations(58) relations(59) relations(60) relations(61) relations(62) relations(63) relations(64) relations(65) relations(66) relations(67) relations(68) relations(69) relations(70) relations(71) relations(72) relations(73) relations(74) relations(75) relations(76) relations(77) relations(78) relations(79) relations(80) relations(81) relations(82) relations(83) relations(84) relations(85) relations(86) relations(87) relations(88) relations(89) relations(90) relations(91) relations(92) relations(93) relations(94) relations(95) relations(96) relations(97) relations(98)
0 neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral
1 neutral neutral allied friendly neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral
2 neutral allied neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral
3 neutral friendly neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral
4 neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral
5 neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral
/config
config contact
uid contacts(0) contacts(1) contacts(2) contacts(3) contacts(4) contacts(5) contacts(6) contacts(7) contacts(8) contacts(9) contacts(10) contacts(11) contacts(12) contacts(13) contacts(14) contacts(15) contacts(16) contacts(17) contacts(18) contacts(19) contacts(20) contacts(21) contacts(22) contacts(23) contacts(24) contacts(25) contacts(26) contacts(27) contacts(28) contacts(29) contacts(30) contacts(31) contacts(32) contacts(33) contacts(34) contacts(35) contacts(36) contacts(37) contacts(38) contacts(39) contacts(40) contacts(41) contacts(42) contacts(43) contacts(44) contacts(45) contacts(46) contacts(47) contacts(48) contacts(49) contacts(50) contacts(51) contacts(52) contacts(53) contacts(54) contacts(55) contacts(56) contacts(57) contacts(58) contacts(59) contacts(60) contacts(61) contacts(62) contacts(63) contacts(64) contacts(65) contacts(66) contacts(67) contacts(68) contacts(69) contacts(70) contacts(71) contacts(72) contacts(73) contacts(74) contacts(75) contacts(76) contacts(77) contacts(78) contacts(79) contacts(80) contacts(81) contacts(82) contacts(83) contacts(84) contacts(85) contacts(86) contacts(87) contacts(88) contacts(89) contacts(90) contacts(91) contacts(92) contacts(93) contacts(94) contacts(95) contacts(96) contacts(97) contacts(98)
/config
config reject
uid rejects(0) rejects(1) rejects(2) rejects(3) rejects(4) rejects(5) rejects(6) rejects(7) rejects(8) rejects(9) rejects(10) rejects(11) rejects(12) rejects(13) rejects(14) rejects(15) rejects(16) rejects(17) rejects(18) rejects(19) rejects(20) rejects(21) rejects(22) rejects(23) rejects(24) rejects(25) rejects(26) rejects(27) rejects(28) rejects(29) rejects(30) rejects(31) rejects(32) rejects(33) rejects(34) rejects(35) rejects(36) rejects(37) rejects(38) rejects(39) rejects(40) rejects(41) rejects(42) rejects(43) rejects(44) rejects(45) rejects(46) rejects(47) rejects(48) rejects(49) rejects(50) rejects(51) rejects(52) rejects(53) rejects(54) rejects(55) rejects(56) rejects(57) rejects(58) rejects(59) rejects(60) rejects(61) rejects(62) rejects(63) rejects(64) rejects(65) rejects(66) rejects(67) rejects(68) rejects(69) rejects(70) rejects(71) rejects(72) rejects(73) rejects(74) rejects(75) rejects(76) rejects(77) rejects(78) rejects(79) rejects(80) rejects(81) rejects(82) rejects(83) rejects(84) rejects(85) rejects(86) rejects(87) rejects(88) rejects(89) rejects(90) rejects(91) rejects(92) rejects(93) rejects(94) rejects(95) rejects(96) rejects(97) rejects(98)
/config
config loan
uid loaner loanee status irate ldur amtpaid amtdue lastpay duedate
/config
config commodity
uid owner type amount price maxbidder markettime xbuy ybuy xsell ysell
/config
config lost
timestamp owner type id x y
0 1 2 182 0 0
0 1 2 183 0 0
0 1 2 151 2 0
0 1 2 152 4 0
0 1 2 166 2 4
0 1 2 167 4 4
0 1 2 212 0 0
0 1 2 201 2 0
0 1 3 212 0 0
0 1 3 213 0 0
0 1 3 181 2 0
0 1 3 182 4 0
0 1 3 196 2 4
0 1 3 197 4 4
0 1 3 242 0 0
0 1 3 231 2 0
0 1 2 184 0 0
0 4 2 194 0 0
0 1 2 214 0 0
0 4 2 224 0 0
0 1 2 204 8 0
0 1 3 214 0 0
0 4 3 224 0 0
0 1 3 244 0 0
0 4 3 254 0 0
0 1 3 234 8 0
0 1 3 330 0 -2
0 1 3 331 0 -2
0 3 3 313 0 -2
0 4 3 314 0 -2
0 2 3 312 0 -2
/config
config realm
cnum realm xl xh yl yh
1 1 0 9 0 5
1 2 0 0 -2 -2
/config
config game
upd_disable down turn tick rt
0 0 1 0 0
/config

3631
tests/load-tend/journal.log Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,37 @@
------------------------------------------------------
Empire server (pid 42) started
Configured for testing
Update schedule read
No update scheduled
Listening on 127.0.0.1
Connect from 127.0.0.1
Connect from 127.0.0.1
tester@127.0.0.1 using country #1
tester@127.0.0.1 logged in as country #1
tester@127.0.0.1 logged out, country #1
Connect from 127.0.0.1
tester@127.0.0.1 using country #0
tester@127.0.0.1 logged in as country #0
tester@127.0.0.1 logged out, country #0
Connect from 127.0.0.1
tester@127.0.0.1 using country #1
tester@127.0.0.1 logged in as country #1
tester@127.0.0.1 logged out, country #1
Connect from 127.0.0.1
tester@127.0.0.1 using country #0
tester@127.0.0.1 logged in as country #0
tester@127.0.0.1 logged out, country #0
Connect from 127.0.0.1
tester@127.0.0.1 using country #1
tester@127.0.0.1 logged in as country #1
tester@127.0.0.1 logged out, country #1
Connect from 127.0.0.1
tester@127.0.0.1 using country #0
tester@127.0.0.1 logged in as country #0
tester@127.0.0.1 logged out, country #0
Connect from 127.0.0.1
tester@127.0.0.1 using country #0
tester@127.0.0.1 logged in as country #0
tester@127.0.0.1 logged out, country #0
Shutdown commencing (cleaning up threads.)
Server shutting down on signal 15

234
tests/load-tend/setup-POGO Normal file
View file

@ -0,0 +1,234 @@
||| create land
| harbor 2% and 0%
desi -6:8,0 h
desi 1:9,1 h
desi -3,-1:1 h
edit l -6:8,-1:0 e 2 ?des=h
| city 2% and 0%
desi 0:9,4:5 c
edit l 0:8,4 e 2
| highway 100%
desi 1:9,3 +
edit l 0:8,-2 e 100 m 60
| populate
give c * ?des#. 100
give m * ?des#. 100
give f * ?des#. 100
give s * ?des#. 1
give g * ?des#. 1
give i * ?des#. 9950
give l * ?des#. 9950
give b * ?des#. 20
give r * ?des#. 200
|
||| countries, each one gets one of each sector
|| #1
add 1 1 1 p
edit c 1 c 0,4 s 4 b 640 M 25000 T 100
edit l -6:1,0:5 o 1 O 1 ?des#.
| occupied sector (old owner is allied)
edit l -2,0 O 2
edit l -3,-1 o 2 O 1
|| #2
add 2 2 2 p
edit c 2 c 2,4 s 4 b 640 M 25000 T 100
edit l 2:3,0:5 o 2 O 2
|| #3
add 3 3 3 p
edit c 3 c 4,4 s 4 b 640 M 25000 T 100
edit l 4:5,0:5 o 3 O 3
|| #4
add 4 4 4 p
edit c 4 c 6,4 s 4 b 640 M 25000 T 100
edit l 6:7,0:5 o 4 O 4
|| #5
add 5 5 5 g
| the following is to simplify building; owner will be reset to 0 later
edit l 8:9,0:5 o 5 O 5
|| relations
decl a 1 2
decl a 2 1
decl f 1 3
decl f 3 1
|
||| ships
| all belong to #1 unless stated otherwise
| ls#0/.../24: in each of the 25 different land sectors, fleet a
| fb#25/.../34: in each of the 10 different cities, fleet a
| fleet will be assigned later
build s 0:9,0:5 ?des#. ls
build s 0:9,4:5 fb
| cs#80/81/82: in -6:-2,0, have 10c 101l 10h
edit s 0 U 80 t cs L -2,0 c 10 l 101 h 10 U 81 L -4,0 U 82 L -6,0
| cs#85/86/87: allied and ally is h's old-owner, allied in old-owned h, in
| allied occupied h and old-owner matches ship owner
edit s 0 U 85 t cs L -2,0 c 10 O 2 U 86 L -4,0 U 87 L -3,-1 O 1
| ls#90/92/93/94: in #1's harbor, owned by #0/2/3/4, have 6m, fleet b
edit s 0 U 90 F b m 6 O 0 U 92 O 2 U 93 O 3 U 94 O 4
| ls#95: at sea, has 6m, fleet b
edit s 90 U 95 L 1,-1 O 1
| cal#100/mb#101/cs#105: ships loading planes
| #100 capability plane, #101 capability miss, #105 full (done below)
edit s 0 U 100 L -2,0 t cal U 101 t mb U 105 t cs
| frg#110/sb#111/cs#112/sbc#113/cs#115: ships loading lands
| #110 surface, #111 sub, #112 surface supply, #113 sub supply, #115 full
edit s 100 U 110 t frg U 111 t sb U 112 t cs U 113 t sbc U 115 t cs
| cs#150/.../154: tenders in 1,-1, have 20c 20m 20u 20f 7s 42g, fleet t
| fleet will be assigned later
edit s 0 U 150 L 1,-1 t cs c 20 m 20 u 20 f 20 s 7 g 42 U 151 U 152 U 153 U 154
| cs#160/162/163/164: tenders owned by #0/2/3/4 in 0,-2,
| have 20c 20m 20u 20f 7s 42g, fleet u
edit s 150 U 160 L 0,-2 F u O 0 U 162 O 2 U 163 O 3 U 164 O 4
| ls#165: another tender in 1,-1
edit s 150 U 165 t ls
| cs#166: another tender in 0,-2, have 20c 20m 20u 20f 7s 42g
edit s 150 U 166 L 0,-2
| frg#170/sb#171/cs#172/sbc#173/cs#175: ships receiving lands from tenders
edit s 150 U 170 L 1,-1 t frg U 171 t sb U 172 t cs U 173 t sbc U 175 t cs
| cs#200/201: ltender, have 20c 20m 20u 20f 7s 42g, fleet T
edit s 150 U 200 F T U 201
| cs#212: ltender, owned by #2, have 20c 20m 20u 20f 7s 42g
edit s 200 U 212 O 2
| assign #0/.../34 to fleet a, give 6m, fix up owner
edit s * F a m 6 O 1 ?uid<35
| assign #150/.../154 to fleet t
edit s 150/151/152/153/154 F t
|
||| land units
| all belong to #1 unless stated otherwise
| linf#0/.../24: next to fleet a, army A
| army will be assigned later
build l 0:9,0:5 ?des#. linf
| linf#25/.../29: next to fleet a in 2% h, owned by sector owner, army A
build l 0:8,0 linf
edit u 25/26/27/28/29 a A
| linf#30/.../34: next to army a, army C
build l 0:8,0 ?des#. linf
edit u 30/31/32/33/34 a C O 1
| linf#35/.../39: next to army a, owned by sector owner, army C
build l 0:8,0 linf
edit u 35/36/37/38/39 a C
| filler to make build give me #50 next, will be undone later
edit u 40 O 5 U 41 U 42 U 43 U 44 U 45 U 46 U 47 U 48 U 49
| tra#50/.../54: in each of the 5 different harbors, army a
build l 0:8,0 tra
edit u 50/51/52/53/54 a a m 6 O 1
| sup#80/81/82 have 101i 10h in -6:-2,0
edit u 0 U 80 T sup L -2,0 i 101 h 10 U 81 L -4,0 U 82 L -6,0
| tra#90/92/93/94: in #1's harbor, owned by #0/2/3/4, have 6m, army b
edit u 50 U 90 a b m 6 O 0 U 92 O 2 U 93 O 3 U 94 O 4
| rad#100/105: lands loading planes, #100 empty, #101 full (done below)
edit u 0 U 100 L -2,0 T rad U 105
| tra#110/115: lands loading lands, #110 empty, #115 full (done below)
edit u 0 U 110 L -2,0 T tra U 115
| rad#120/.../133: riding cs#115 and tra#115
edit u 0 U 120 T rad S 115 U 121 U 122 Y 115 U 123 U 124 U 125 U 126 U 127 U 128 U 129 U 130 U 131 U 132 U 133
| linf#140/.../143: light
edit u 0 U 140 L -2,0 U 141 U 142 U 143
| hat#150/151/152: neither light nor heavy
edit u 140 U 150 T hat U 151 U 152
| tra#160: heavy
edit u 140 U 160 T tra
| #170/.../174: spies
edit u 140 U 170 T spy U 171 U 172 U 172 U 173 U 174
| linf#180/.../204: riding fleet a, have 6m, army B
edit u 0 U 180 a B m 6 S 0 U 181 S 1 U 182 S 2 U 183 S 3 U 184 S 4 U 185 S 5 U 186 S 6 U 187 S 7 U 188 S 8 U 189 S 9 U 190 S 10 U 191 S 11 U 192 S 12 U 193 S 13 U 194 S 14 U 195 S 15 U 196 S 16 U 197 S 17 U 198 S 18 U 199 S 19 U 200 S 20 U 201 S 21 U 202 S 22 U 203 S 23 U 204 S 24
| linf#210/212/213/214: next to fleet b
edit u 0 U 210 U 212 U 213 U 214
| linf#222/223/224/225: riding fleet b, owned by ride's owner, have 6m, army B
| (lnd_prewrite() doesn't let us put a rider on unowned #90)
edit u 0 U 225 a B m 6 S 95 U 222 O 2 S 92 U 223 O 3 S 93 U 224 O 4 S 94
| linf#230/.../234: riding army a, have 6m army D
edit u 0 U 230 a D m 6 Y 50 U 231 Y 51 U 232 Y 52 U 233 Y 53 U 234 Y 54
| linf#240/242/243/244: next to army b
edit u 0 U 240 U 242 U 243 U 244
| linf#252/253/254: riding army b, owned by ride's owner, have 6m, army D
| (lnd_prewrite() doesn't let us put a rider on unowned #90)
edit u 0 U 252 a D m 6 O 2 Y 92 U 253 O 3 Y 93 U 254 O 4 Y 94
| sup#300/linf#/301/302/303/hat#304: tended lands riding fleet t, army t
edit u 80 U 300 a t S 150 U 301 T linf S 151 U 302 S 152 U 303 S 153 U 304 T hat S 154
| linf#312/313/314: tended lands riding fleet u, owned by ride's
| (lnd_prewrite() doesn't let us put a rider on unowned #160)
| owner, army u
edit u 301 U 312 a u O 2 S 162 U 313 O 3 S 163 U 314 O 4 S 164
| linf#315/.../317, tended lands riding ls#165
edit u 0 U 315 S 165 U 316 U 317
| spy#320/321/323, tended spies riding ls#165, army s
edit u 315 U 320 T spy a s U 321 U 322
| linf#330/331, tended lands riding cs#166
edit u 315 U 330 S 166 U 331
| sup#350/351/352: ltended lands, have 25m 101i 10h, riding fleet T
edit u 0 U 350 T sup m 25 S 200 U 351 U 352 S 201
| assign #0/.../24 to army A, give 6m, fix up owner
edit u * a A m 6 O 1 ?uid<25
|
|||| planes
| all belong to #1 unless stated otherwise
| sam#0/.../24: next to fleet a, wing A
| wing will be assigned later
build p 0:9,0:5 ?des#. sam
| sam#25/.../29: next to fleet a in 2% h, owned by sector owner, wing A
build p 0:8,0:0 ?des#. sam
edit p 25/26/27/28/29 w A
| sam#30/.../34: next to army a, wing C
build p 0:8,0 sam
edit p 30/31/32/33/34 w C O 1
| sam#35/.../39: next to army a, owned by sector owner, wing C
build p 0:8,0 sam
edit p 35/36/37/38/39 w C
| sam#40/.../59, #57 on ship#105, #58 on land#105, #59 hardened, rest wing E
build p -2,0 sam 20 200 y
edit p * w E ?uid>39&uid<57
edit p 57 s 105
edit p 58 y 105
edit p 59 F 1
| nc#60/.../89: helo, wing K
build p -2,0 nc 30 200 y
edit p * ?uid>59&eff>0 w K
| mi#90/.../109: light missile, wing M
build p -2,0 mi 20 200 y
edit p * ?uid>89&eff>0 w M
| f2#110/.../139: light fixed-wing, wing F
build p -2,0 f2 30 200 y
edit p * ?uid>109&eff>0 w F
| zep#140: non-light
edit p 0 U 140 l -2,0 T zep w
| sam#150/.../174: riding fleet a, wing B
edit p 0 U 150 w B s 0 U 151 s 1 U 152 s 2 U 153 s 3 U 154 s 4 U 155 s 5 U 156 s 6 U 157 s 7 U 158 s 8 U 159 s 9 U 160 s 10 U 161 s 11 U 162 s 12 U 163 s 13 U 164 s 14 U 165 s 15 U 166 s 16 U 167 s 17 U 168 s 18 U 169 s 19 U 170 s 20 U 171 s 21 U 172 s 22 U 173 s 23 U 174 s 24
| sam#180/182/183/184: next to fleet b
edit p 0 U 180 U 182 U 183 U 184
| sam#192/193/194/195: riding fleet b, owned by ride's owner, wing B
| (pln_prewrite() doesn't let us put a rider on unowned #90)
edit p 0 U 192 w B O 2 s 92 U 193 O 3 s 93 U 194 O 4 s 94 U 195 s 95
| sam#200/.../204: riding army a, wing D
edit p 0 U 200 w D y 50 U 201 y 51 U 202 y 52 U 203 y 53 U 204 y 54
| sam#210/212/213/214: next to army b
edit p 0 U 210 U 212 U 213 U 214
| sam#222/223/224: riding army b, owned by ride's owner, wing D
| (pln_prewrite() doesn't let us put a rider on unowned #90)
edit p 0 U 222 w D O 2 y 92 U 223 O 3 y 93 U 224 O 4 y 94
| sam#230/231: riding rad#120 and next to rad#121, both riding cs#115
edit p 0 U 231 l -2,0 U 230 y 120
| sam#232/233: riding rad#122 and next to rad#120, both riding tra#115
edit p 231 U 233 U 232 y 122
| assign #0/.../24 to wing A, fix up owner
edit p * w A O 1 ?uid<25
|
||| finishing touches
edit s * E 100 M 90 ?eff>0
edit u * e 100 M 60 ?eff>0
edit p * e 100 m 60 ?eff>0
edit l * ?own=5 o 0 O 0
edit s * ?own=5 O 0
edit u * ?own=5 O 0
edit p * ?own=5 O 0
|
||| show initial state here to help maintainers
map *
cens * ?des#.
comm * ?des#.
ship *
carg *
land *
lcarg *
plan *