Chris Forbes
6281fa481f
add hook for stance change notifications
2011-02-13 16:22:34 +13:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Paul Chote
48482cf09a
Add an AttackWander trait for creeps. Remove a pile of bogosity from AttackMove.
2011-02-11 21:50:10 +13:00
Chris Forbes
7a4380e7bd
fix exploitable SetStance order
2011-01-30 17:33:04 +13:00
Chris Forbes
180d58c35a
only bother hashing traits that have ISync
2011-01-26 21:00:31 +13:00
Paul Chote
06612d0f68
Add a mechanism for custom drop messages. Implement for kick.
2011-01-15 13:49:46 +13:00
Chris Forbes
808cc59c59
fix bogus colors in chat
2011-01-09 14:02:15 +13:00
Chris Forbes
3426b52247
add ColorRamp type; change everything to use it; maps not yet upgraded
2011-01-08 18:17:18 +13:00
alzeih
5c343caeaf
Mod version validation
...
- Game.CurrentMods property to query the current mods when no orderManager accessible
- Server sends mod versions to master server on ping
- Client sends mod versions on handshake response
- Validate match on server side of handshake, not client side
2011-01-08 16:00:29 +13:00
Paul Chote
40b0408ce7
Fix #453 . Bogus crash when desyncing.
2011-01-05 13:09:25 +13:00
Chris Forbes
a4bbce32b8
cleanup SyncReport.cs header
2011-01-01 21:43:37 +13:00
Chris Forbes
19aed01822
show real player names in syncreport
2011-01-01 21:42:57 +13:00
Paul Chote
486fa9a978
Handshake mod versions and map. Bump the protocol version.
2010-12-31 13:35:21 +13:00
Paul Chote
e2d1eec56e
Shift Client creation to the client, sent in the handshake response. Fixes the `Newbie' bug and removes a lot of fragmented behaviour on player join.
2010-12-31 12:51:19 +13:00
Paul Chote
8f9e32dcc0
Client/server handshake. Only checks that the correct mods are active.
2010-12-31 11:41:25 +13:00
Chris Forbes
4d0f3b1554
#447 lock teams by default
2010-12-28 17:33:16 +13:00
Chris Forbes
4a94cf656b
remove a redundant method from queries.
2010-12-27 18:26:12 +13:00
Chris Forbes
c1fb6c2732
remove ability to not save syncreports
2010-12-23 08:48:54 +13:00
Chris Forbes
2fad6f3bf1
move replay viewer delegate into mod
2010-12-19 17:48:52 +13:00
Paul Chote
9e16eb513f
Reimplemented chronoshift. (still has desync)
2010-12-07 21:45:04 +13:00
Paul Chote
ac82121460
Fix diplomacy stance cycling exploit.
2010-11-28 09:42:37 +13:00
Chris Forbes
730ed8c597
finished removing ctors from Order
2010-11-23 15:33:15 +13:00
Chris Forbes
7b5be4a0ec
remove more ctors
2010-11-23 15:30:21 +13:00
Chris Forbes
da5830845b
remove another ctor
2010-11-23 15:24:45 +13:00
Chris Forbes
23e6eada26
another ctor removed
2010-11-23 15:20:11 +13:00
Chris Forbes
490b0801a0
start removing weird ctors on Order
2010-11-23 15:14:48 +13:00
Chris Forbes
49ab704a84
add ctor & readonlys for required args
2010-11-23 14:04:39 +13:00
Chris Forbes
4a12b78f14
experiment -- _Order is a mutable builder-object for Order, implicitly convertible
2010-11-23 13:59:43 +13:00
Chris Forbes
656dbdcd28
add Order.ExtraLocation as a second int2 parameter
2010-11-23 13:56:04 +13:00
Chris Forbes
88398afba6
symmetry between reading and writing int2
2010-11-23 13:06:37 +13:00
Chris Forbes
2f74207bf6
tighten order encoding
2010-11-23 12:58:59 +13:00
Bob
10ed3db71d
made all orders queuable
2010-11-13 15:53:08 +13:00
Paul Chote
047a09bbbd
Excise previous server extensions code
2010-11-10 10:30:24 +13:00
Bob
26cbb9d9c6
fix wrong output in Order.ToString
2010-11-07 21:17:11 +13:00
Bob
aa0c14c214
Fix crash when generating a syncreport when blaming something other than Tick.
2010-11-06 12:08:33 +13:00
Bob
85a26ecdf7
fix invincible aircraft, infantry
2010-11-06 11:06:12 +13:00
geckosoft
f5b8b18d86
Core: Added trait 'SurrenderOnDisconnect' and the core changes required to make this work
2010-11-05 19:48:32 +13:00
Chris Forbes
1409016cbd
(gecko) Allow mods to override order validation
2010-11-05 19:48:26 +13:00
geckosoft
6276e659cd
Fixed: A crash when the host disconnects
2010-11-01 17:55:31 +13:00
geckosoft
298314626e
Added: Dedicated server support
...
Added: The ability to not render anything when using the client as a dedicated server
Added: The basic server extension (NullServerExtension)
Exposed: Made some fields public, so that the server extension can access it
2010-11-01 17:55:31 +13:00
geckosoft
8392a44314
Added: Support for not-synced traits (ITraitNotSynced)
2010-11-01 17:55:28 +13:00
geckosoft
030bd4b28d
Core: Added basic support for Spectators
...
TODO: Someone modify the files for cnc (chrome / rules)
2010-10-31 04:03:31 +01:00
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