Bob
|
a61d21e501
|
fix sync-checking in replays
|
2010-10-21 15:33:24 +13:00 |
|
Chris Forbes
|
caf676dc33
|
fix client quits
|
2010-10-20 20:33:28 +13:00 |
|
Chris Forbes
|
5bf69eb539
|
strip some dead crap from UnitOrders
|
2010-10-18 18:44:47 +13:00 |
|
Bob
|
c8ec5f3579
|
fix sync
|
2010-10-17 13:38:16 +13:00 |
|
Bob
|
3df310df6e
|
halve bandwidth usage
|
2010-10-16 22:25:31 +13:00 |
|
Bob
|
c2b3a749ca
|
change IConnection interface wrt sending
|
2010-10-16 21:05:14 +13:00 |
|
Chris Forbes
|
2d2220f38f
|
issue a warning on the debug, rather than exploding on double-quit
|
2010-10-16 19:09:38 +13:00 |
|
Paul Chote
|
9c944924de
|
Fix a pile of compile warnings and debug log spam. Fix <playername> (Dead) in chat
|
2010-10-14 19:40:00 +13:00 |
|
Chris Forbes
|
4afd8ad783
|
#289 lobby title should show servername -- fixed
|
2010-10-13 20:45:03 +13:00 |
|
Chris Forbes
|
1a203afd89
|
fix all the buggy crap around chat/teamchat... still hacked
|
2010-10-13 08:13:21 +13:00 |
|
Chris Forbes
|
10f8364b99
|
#240 declaring war should set the reciprocal state too
|
2010-10-12 21:19:48 +13:00 |
|
Chris Forbes
|
7c31f72db6
|
quick hack around the teamchat crash in lobby
|
2010-10-12 21:19:27 +13:00 |
|
Bob
|
6b6c9639f9
|
fix crash wrt chat in lobby
|
2010-10-12 20:37:36 +13:00 |
|
Bob
|
7ca9fcdac9
|
run the shellmap even while the lobby shows. remove Widget.SpecialOneArg
|
2010-10-12 18:33:16 +13:00 |
|
Bob
|
20276291ce
|
move Game.world onto OrderManager. use call IssueOrder on world and/or on orderManager, not on Game
|
2010-10-12 17:30:27 +13:00 |
|
Bob
|
cb1deacbb2
|
pass world into CheckSync. don't pass world into Widget.DrawInner
|
2010-10-12 17:24:12 +13:00 |
|
Bob
|
10bf85f57e
|
move Game.Current{Host,Port} into orderManager
|
2010-10-12 17:24:03 +13:00 |
|
Bob
|
17990ab8b7
|
move LobbyInfo onto OrderManager
|
2010-10-12 17:24:00 +13:00 |
|
Bob
|
f8776d773d
|
extract FrameData from OrderManager. fix disconnect bug in NetworkConnection
|
2010-10-12 17:22:17 +13:00 |
|
Bob
|
3724f46a3e
|
remove world arg to SyncLobbyInfo and HandleInput
|
2010-10-12 17:22:14 +13:00 |
|
Bob
|
915ad7fb7b
|
extract replay saving from OrderManager
|
2010-10-12 17:22:12 +13:00 |
|
Bob
|
26d1db778e
|
push the check-synchash-doesn't-change pattern into a utility fn. furthur reduce the number of uses on Game.world
|
2010-10-07 22:07:11 +13:00 |
|
Bob
|
f41aa474aa
|
remove more uses of Game.world
|
2010-10-07 22:07:11 +13:00 |
|
max621
|
44fe0396bb
|
Added shift+right click on build menu cancels 5 orders. Added ctrl+shift+right click on build menu cancels all orders
|
2010-10-07 18:23:26 +13:00 |
|
Paul Chote
|
532afc3ff8
|
Fix random logging
|
2010-09-19 19:03:18 +12:00 |
|
Paul Chote
|
f49e56d660
|
3x faster syncreport
|
2010-09-19 17:13:44 +12:00 |
|
Paul Chote
|
410daecab6
|
sync SharedRandom
|
2010-09-18 21:53:10 +12:00 |
|
Chris Forbes
|
39d7e54e7f
|
fix one crash when server drops
|
2010-09-09 18:59:49 +12:00 |
|
Bob
|
2f92b873e8
|
make yaml into a list, rather than a dict
|
2010-08-30 12:22:09 +12:00 |
|
Paul Chote
|
ee546750b2
|
Remove some duplication
|
2010-08-26 23:11:54 +12:00 |
|
Paul Chote
|
267d89a459
|
Remove BS from ProductionQueue. Move ProductionQueue onto a structure for queue-per-building.
|
2010-08-26 23:11:53 +12:00 |
|
Chris Forbes
|
e4b65256de
|
remove a bit of duplication from UnitOrders
|
2010-08-24 20:02:19 +12:00 |
|
Chris Forbes
|
d744cfe21b
|
change exploit order check to cope with PlayerId not matching ClientId, because it doesnt.
|
2010-08-24 20:02:19 +12:00 |
|
Chris Forbes
|
4a337185f5
|
if there are no Playable playerrefs in the map, make as many as there are spawnpoints (hack)
|
2010-08-24 20:02:14 +12:00 |
|
Chris Forbes
|
16402f26fe
|
start breaking things
|
2010-08-24 20:02:13 +12:00 |
|
Paul Chote
|
c3b3947b9d
|
Rename some settings
|
2010-08-24 19:53:05 +12:00 |
|
Paul Chote
|
1143f496db
|
Part 2 of 3: Split Settings into logical units.
Syntax for command line overrides is now <section>.<setting>=<value>
eg `General.InitialMods=cnc'
|
2010-08-24 19:53:05 +12:00 |
|
Chris Forbes
|
d8c5f1aed3
|
extract serialize code from Server; deserialize code from Game; add Slot collection.
|
2010-08-23 19:08:09 +12:00 |
|
Chris Forbes
|
09d9396123
|
move Session back to Game
|
2010-08-23 18:31:43 +12:00 |
|
Bob
|
9eaa0e5765
|
extract SyncReport class from Game
|
2010-08-21 17:59:17 +12:00 |
|
Paul Chote
|
0c5fb4c6b0
|
Kill LoadShellMap
|
2010-08-18 22:41:00 +12:00 |
|
Paul Chote
|
d6f0a03270
|
Ignore orders sent to other players' actors (fixes an entire class of exploits).
|
2010-08-17 22:59:41 +12:00 |
|
Bob
|
ae703d50b2
|
Actor.traits is implementation detail
|
2010-08-14 17:39:49 +12:00 |
|
Chris Forbes
|
0f20133af0
|
fix crash in retry
|
2010-08-03 20:40:27 +12:00 |
|
Paul Chote
|
c6f0b792d3
|
Do the right thing when stances change
|
2010-07-27 21:19:17 +12:00 |
|
Chris Forbes
|
41b76144da
|
force the socket closed so the client thread will die pretty fast. dirty hack, but teh read timeout is nuts otherwise.
|
2010-07-26 17:49:08 +12:00 |
|
alzeih
|
2254e48f65
|
little bit better threading [pchote: picked/amended]
|
2010-07-25 15:56:40 +12:00 |
|
alzeih
|
984e081f3b
|
threadsafe
|
2010-07-23 21:40:06 +12:00 |
|
Chris Forbes
|
a78001a5cc
|
strip some redundancy from UnitOrders, but it still sucks; fix nudges breaking everything
|
2010-07-22 08:03:44 +12:00 |
|
Paul Chote
|
fdc033a63f
|
Fix teamchat in lobby
|
2010-07-22 00:02:30 +12:00 |
|