Mark Sturgill
ffcd063213
reduce nested parallelization; profiling shows that it is not optimal for the average use case
2013-10-15 13:54:36 -07:00
Mark Sturgill
c631528968
scale back overaggressive parallelization
2013-10-15 02:32:17 -07:00
Mark Sturgill
20635cc8ee
handle speech events with some parallelism
...
limit pooled enumerables and timerchangeentries to 200 (arbitrary)
dont place disposed items back in the pool
2013-10-14 21:24:09 -07:00
Mark Sturgill
710c600b65
randomdouble implementation tweaks
2013-10-14 14:28:48 -07:00
Mark Sturgill
3c1bc12829
missing lock
2013-10-14 02:05:53 -07:00
Mark Sturgill
855b6463ca
tilematrix thread-safety
...
main waithandle timeout removed
basecreature typo
2013-10-13 22:12:18 -07:00
Mark Sturgill
b3831721d9
proper nextdouble
...
direct randombool
thread safe parallelized timer changes
2013-10-13 19:27:25 -07:00
Mark Sturgill
41019b691b
delta recursion protection
...
flush in send completion
2013-10-12 15:53:29 -07:00
Mark Sturgill
2cac2c55d2
loyalty parallelization
2013-10-12 14:10:54 -07:00
Mark Sturgill
97b45ed0bf
more parallelization
2013-10-12 04:10:57 -07:00
Mark Sturgill
131c41aa9a
additional network level parallelization
...
ai target acquisition parallelization
better pooled enumerator thread safety
2013-10-11 20:09:04 -07:00
Mark Sturgill
f892ad28a3
Send locking for NewAsyncSockets
2013-10-11 13:19:50 -07:00
Mark Sturgill
2061a88da3
correct spelling (thanks Andre Grobler)
2013-10-11 04:03:13 -07:00
Mark Sturgill
d2e02ecda4
more net 4.0 parallelization
2013-10-11 03:58:28 -07:00
Mark Sturgill
0e31731d01
gump errata (thanks vorspire)
2013-10-11 03:57:38 -07:00
Mark Sturgill
ddcc4e7a20
parallel delta queue processing
...
thread safe packet construction, compilation, compression, gump compilation, sending, coalescing, and many other fixes
TODO: delta queue recursion fixups, ipooledenumerable fixups/generics
2013-10-11 00:01:05 -07:00
Mark Sturgill
9404651774
Timers use Core.TickCount
2013-10-07 18:07:00 -07:00
Mark Sturgill
a0bafa9bf7
add crash report packet handler
...
begin packet processing parallelization
2013-10-07 15:27:16 -07:00
Mark Sturgill
7b6cf66b87
rework Core.TickCount
2013-10-07 00:22:11 -07:00
Mark Sturgill
b3535985d7
BaseCreature/AI Core.TickCount
2013-10-06 18:57:37 -07:00
Mark Sturgill
be920e0c31
Core.TickCount for some AI actions
...
Correction in NewAsyncSockets
2013-10-06 17:21:40 -07:00
Mark Sturgill
92aeef0297
cast disturb recovery fix
2013-10-06 15:10:51 -07:00
Mark Sturgill
306a96bc81
RandomImpl display and additional interfaces
2013-10-06 13:54:45 -07:00
Mark Sturgill
d2c670f5c3
Implement Core.TickCount
...
Convert movement, actions (lift/use), combat, and spells to use Core.TickCount and avoid DateTime caveats (performance, system time dependency, etc)
Refactor DateTime.Now to DateTime.UtcNow
Add LOS check for Iron Maiden addon
2013-10-06 03:21:18 -07:00
Mark Sturgill
f99eefb288
prep constants for rdrand parallelization
2013-10-05 11:13:09 -07:00
Mark Sturgill
acd585cb5b
fix pre-aos OPL spellbook display
2013-10-05 04:48:23 -07:00
Mark Sturgill
ec3b7c8758
Aggressive rewrite of core random number generation.
...
Add Random.cs to VS project.
2013-10-05 04:41:02 -07:00
Mark Sturgill
f0086865b4
thread safe random methods
2013-10-04 02:33:15 -07:00
Mark Sturgill
893b42c3bf
implement client bandage macro handler
...
fix non-opl paragon chest container property display
2013-10-02 03:16:12 -07:00
Mark Sturgill
35372d1c8c
Merge remote-tracking branch 'remotes/origin/VisualStudioSolution'
2013-09-30 12:33:52 -07:00
Derrick
6fc1aae38d
Buildable/Runnable/Debuggable solution for Visual Studio
2013-09-30 13:44:17 -04:00
msturgill
57904a5792
bump version to 2.3
2013-09-28 22:07:41 -07:00
Mark Sturgill
865c98a09d
this code really isnt ready for production
2013-09-27 19:33:54 -07:00
Mark Sturgill
28e0a2fcbd
misc formatting/whitespace
2013-09-25 23:58:54 -07:00
Mark Sturgill
a5dd2119ec
sync feature negotiation flags
2013-09-25 00:31:46 -07:00
Mark Sturgill
a1d945a19b
Merge branch 'master' of github.com:runuo/runuo
2013-09-24 23:28:18 -07:00
Mark Sturgill
ad8e193555
noto and stealing fixes
2013-09-24 23:28:02 -07:00
msturgill
c01176d19d
Update README.md
2013-09-21 13:32:19 -07:00
Mark Sturgill
277160d2eb
DawnsMusicBoxGump nullref
2013-09-18 01:11:53 -07:00
Mark Sturgill
414d06cd6f
assistant feature negotiation
2013-09-17 17:46:17 -07:00
Mark Sturgill
71532c1597
fix props gump serial display
2013-09-14 02:12:09 -07:00
Mark Sturgill
a5ec9fd519
Revert "ethereal chimera and ethereal boura definitions"
...
This reverts commit c4a490ece7 .
dupe and no longer applicable
2013-09-12 22:41:09 -07:00
Mark Sturgill
c4a490ece7
ethereal chimera and ethereal boura definitions
2013-09-12 20:58:45 -07:00
Mark Sturgill
e0b1dced1f
Merge branch 'master' of https://github.com/runuo/runuo
2013-09-07 22:27:27 -07:00
mark@runuo.com
ec07a4ff65
remove empty contrib folder
2013-09-08 04:05:33 +00:00
msturgill
74472e7979
Initial commit
2013-09-07 19:05:34 -07:00
mark@runuo.com
b94e3ea2b6
don't trace innocuous network exceptions unless debug flagged
2013-09-06 06:55:31 +00:00
mark@runuo.com
9289f2ce86
make corpses private containers
2013-09-06 03:51:48 +00:00
mark@runuo.com
5e2fb90a53
corpse packet fixes
2013-09-06 02:29:52 +00:00
mark@runuo.com
2a9b547f7b
just misc merge cleanups
2013-09-04 23:07:39 +00:00