Matthias Mailänder
8e667304aa
StyleCop clean SyncReport
2014-11-01 21:48:09 +01:00
Matthias Mailänder
95a4248419
StyleCop clean OrderManager
2014-11-01 21:46:19 +01:00
RoosterDragon
6f5fbeceb1
Use expressions to generate fast member access code rather than using the slower reflection based methods.
2014-06-12 08:32:26 +01:00
RoosterDragon
3e24e89477
Rewrite SyncReport for clarity and performance.
...
- Drop the impressive but inscrutable dynamically generated code in favour of some plain old code.
- Cache type information so costly reflection need not be performed each time.
- Only capture values from a sync object into an array rather than a dictionary lookup of both names and values for efficiency.
- Throw if the sync attribute is used on a property that cannot be read or that uses index parameters.
2014-06-12 08:30:27 +01:00
Paul Chote
4935266945
Merge FileFormats dll into Game and reorganise namespaces.
2014-04-17 01:20:47 +12:00
Paul Chote
6d6d1e230b
Remove runtime mod merging. Closes #3421 .
2013-11-15 09:54:42 +13:00
ScottNZ
1394c1dcee
Remove some misc redundancies
2013-11-12 19:39:39 +13:00
Matthias Mailänder
eff943b3eb
added OS and Mono/.NET runtime version to syncreport.log
2013-10-17 20:54:58 +02:00
Matthias Mailänder
8c8df3bda9
expose Game ID and client player name to syncreport.log
2013-10-17 20:36:17 +02:00
Matthias Mailänder
f4a8a99d87
avoid misleading no sync report available messages
2013-09-29 21:29:17 +02:00
Matthias Mailänder
bdfdaac092
sync effects
2013-08-29 17:37:35 +02:00
Sascha Biedermann
2fb12f755a
added ToString() for OpenRA.Player
2013-04-07 17:01:55 +02:00
Sascha Biedermann
bed26c3dee
fixes #2941 - dump fields in syncreport
2013-04-07 15:25:52 +02:00
Matthias Mailänder
dd476bbf5c
add the total number of values extracted from RNG to sync report
2013-03-01 10:48:28 +01:00
Chris Forbes
bc6af1841b
fix indents everywhere
2011-10-18 15:10:17 +13:00
Chris Forbes
55036cd58c
fix trailing whitespace everywhere
2011-09-26 08:40:39 +13:00
Chris Forbes
a3994df925
queries dies
2011-03-17 22:09:10 +13:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Chris Forbes
180d58c35a
only bother hashing traits that have ISync
2011-01-26 21:00:31 +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
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
Paul Chote
047a09bbbd
Excise previous server extensions code
2010-11-10 10:30:24 +13:00
geckosoft
8392a44314
Added: Support for not-synced traits (ITraitNotSynced)
2010-11-01 17:55:28 +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
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
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
Bob
9eaa0e5765
extract SyncReport class from Game
2010-08-21 17:59:17 +12:00