Kamron Batman
361ec4dba4
Effects packets ( #308 )
...
- [X] Changes effect packets
- [X] Updates playing sounds
- [X] Updates Effects class to have more options so there are less direct calls to building the packets
- [X] Changes bonding status packet
2020-11-12 00:52:38 -08:00
Kamron Batman
1c9439e4fd
Drop .NET Core 3.1 ( #307 )
...
- [X] Updates Zlib Bindings
- [X] Updates Argon2 Bindings
- [X] Drops .NET Core 3.1 support
- [X] Updates CI/CD
Bumps release version
Updates documentation
2020-11-10 20:28:05 -08:00
Kamron Batman
ae436cb55f
Fix bad serials ( #304 )
...
- [X] Fixes bad serial calculations
- [X] Tightens HexStrings
Bumps release version
Updates documentation
2020-11-08 12:09:26 -08:00
Kamron Batman
013f333898
Adds official .NET 5 support ( #300 )
2020-11-07 13:26:27 -08:00
Kamron Batman
c3289a20ab
Changes damage packets ( #299 )
...
- [X] Changes damage packets
Bumps release version
2020-11-01 22:44:23 -08:00
Kamron Batman
6f5cb00cdd
Updates Combat Packets & Moves Tracking to Content ( #298 )
...
- [X] Changes outgoing combat packets
- [X] Moves quest arrow to PlayerMobile and moves quest arrow packets to content.
Bumps release version
2020-11-01 21:33:01 -08:00
Kamron Batman
55935d30b4
Fixes bugs in world save ( #297 )
...
- [X] Fixes bugs in the buffer writer
- [X] Removes background save commands
- [X] Avoids calling Serialize() on deserialization
- In a future optimization I will copy the entire object to a buffer, deserialize using a SpanReader, then use that buffer for the SaveBuffer
- [X] Fixes issue with decay queue.
Bumps release version
2020-11-01 17:22:18 -08:00
Kamron Batman
daf48ebdf2
Splits up mobile ( #296 )
2020-10-31 23:30:51 -07:00
Kamron Batman
1ca8655fc1
Updates Serialization ( #292 )
...
- [X] Removes all save strategies
- [X] Removes duplicate file writer that won't be used
- [X] Removes persistence (it will become a duplicate system)
- [X] Add a save position variable to skip serializing a clean item/mobile
- [X] Update Guilds/Accounts to be IEntity types
- Because guilds are abstract, this may make serialization tricky.
- [X] Update the generalized IEntity writing
- [X] Update the load/save to write to buffers then to files in background
Bumps release version
2020-10-31 17:38:29 -07:00
Kamron Batman
a8d486a969
Rearranges packet code ( #295 )
2020-10-30 22:49:00 -07:00
Kamron Batman
5f7e4bf050
Updates networking to make pipe writer awaitable ( #290 )
...
- [X] Updates result so it is preallocated
- [X] Updates PipeWriter so it is awaitable
- [X] Simplifies NetState code to match changes
- [X] Adds a byte for empty checking so incoming/outgoing can have full pipes.
Bumps release version
2020-10-27 11:22:07 -07:00
Kamron Batman
0e02cf0821
Changes account packets to functional ( #284 )
...
- [X] Moved packets from objects to functions
- [X] Fixed bug where characters were showing up with their modded names in the character list
Bumps release version
2020-10-25 23:47:29 -07:00
Kamron Batman
90220feb41
Cleans up API ( #289 )
...
Bumps version release
2020-10-25 22:17:42 -07:00
Kamron Batman
990e6fe188
Updates Pipe & Makes NetState more testable ( #288 )
...
Updates pipe eliminate result and segments from being allocated.
Bumps release version
2020-10-25 17:40:08 -07:00
Kamron Batman
293e691539
Changes Huffman to in-place & Adds CircularBuffer ( #287 )
...
- [X] Adds CircularBuffer
- [X] Updates Packet Encoding/Decoding
- [X] Changes Huffman to in-place
Bumps release version
2020-10-25 12:54:37 -07:00
Kamron Batman
3337cfa4e2
Adds PacketDecoder & Makes NetState testable ( #286 )
2020-10-24 21:49:28 -07:00
Kamron Batman
6bd4f0d265
Update Readers/Writers for Buffers & Fixes bugs ( #283 )
...
- [X] Renames PacketReader to CircularBufferReader
- [X] Fixes bugs with CircularBufferReader
- [X] Adds CircularBufferWriter
- [X] Adds SpanWriter
- [X] Adds SpanReader
Bumps release version
2020-10-24 14:46:59 -07:00
Kamron Batman
3b7f648c27
Updates a bug ( #282 )
...
Bumps release version
2020-10-21 20:35:09 -07:00
Kamron Batman
185bee7ae2
Fix bounce exploit ( #281 )
...
Bumps release version
2020-10-20 22:57:57 -07:00
Kamron Batman
d366fa8e3c
Turns compression back on ( #280 )
...
Bumps release version
2020-10-20 21:00:16 -07:00
Kamron Batman
369a27b800
Replacing Networking ( #271 )
...
- [X] Removing Kestrel & Libuv
- [X] Cleaning up NetState
- [X] Removing System.IO.Pipelines
- [X] Cleaning up packet reading
- [X] Adds a maximum of 5000 sockets (configurable) to prevent OOM
- [X] Replaces the AsyncState with a thread-safe wrapped boolean called NetworkState
- [X] Removes Parallel.ForEach (no perf gain)
- [X] Removes custom houses compression on another thread
- [X] Test high load scenarios
Bumps release version
2020-10-20 20:55:19 -07:00
Kamron Batman
8603e31023
Adds format buffer ( #278 )
2020-10-17 23:40:39 -07:00
Kamron Batman
24bf97282e
Renames pvSrc ( #277 )
2020-10-17 22:04:44 -07:00
Kamron Batman
4211835b5d
Updates span extensions ( #276 )
2020-10-17 21:14:03 -07:00
Kamron Batman
a87d0e2d70
Breaks out NetState ( #275 )
2020-10-17 20:56:40 -07:00
Kamron Batman
ae523fe158
Adds configure/initialize for internal assembly ( #274 )
2020-10-17 20:43:09 -07:00
Kamron Batman
683e2d6679
Updates mobile lift requests ( #273 )
...
Bumps release version
2020-10-05 14:07:00 -07:00
Kamron Batman
2e73a11812
Interns client version source string ( #272 )
2020-10-04 12:56:39 -07:00
Kamron Batman
4e799ddbd7
Adds back in old benchmarks. Cleans up tests. ( #270 )
2020-10-04 11:45:07 -07:00
Kamron Batman
12e935e4f4
Adds property sorting for json output ( #266 )
2020-09-26 22:38:50 -07:00
Kamron Batman
ddc58ec707
Fixes chat ( #265 )
...
- [X] Fixes crash from chat and newer clients
- [X] Fixes issue with fake names being used
- [X] Fixes potential issue with RawName being null
- [X] Adds chat to modernuo.json settings
- [X] Removes old chat
- [X] Removes chat event sink since it probably isn't needed.
Bumps release version
2020-09-26 18:22:23 -07:00
Kamron Batman
93cf40ec81
Fixes JSON WorldConverter ( #263 )
...
- [X] Adds Map index support for JSON MapConverter
- [X] Files JSON WorldConverter
- [X] Removes LINQ for Map.Parse
Bumps release version
2020-09-20 14:56:46 -07:00
Kamron Batman
13e2693b59
Cleans up comments for localization ( #260 )
2020-09-20 12:48:10 -07:00
Kamron Batman
e9c1e4cbba
Fixes dupe exception ( #258 )
...
- [X] Cleans up ActivatorUtil
- [X] Fixes dupe exception
- [X] Fixes a bug in BasePotion
- [X] Fixes a few possible memory leaks
Bumps release version
2020-09-19 15:46:07 -07:00
Kamron Batman
403584e735
Bumps native versions to fix MT ( #253 )
...
- [X] Updates zlib to 1.3.0
- [X] Updates argon2 to 1.7.0
Bumps release version
2020-09-15 18:16:48 -07:00
Kamron Batman
a236617ad9
Some cleanup of contains keys and try get values ( #246 )
2020-09-13 20:20:44 -07:00
Kamron Batman
741e8d8300
Cleanup/Housekeeping ( #242 )
2020-09-12 15:31:21 -07:00
Kamron Batman
7dbfa086bc
Cleanup and adds configuration for crashguard ( #240 )
2020-09-12 01:57:07 -07:00
Kamron Batman
55ae0f8778
Fixes exiting/crash handling/ctrl+c ( #237 )
...
- [X] Fixes handling of CTRL+C
- [X] Fixes crash guard (but should really be rewritten
- [X] Fixes exiting/restarting
Bumps release version
2020-09-12 00:05:38 -07:00
Kamron Batman
c3d2740983
Fixes bug with configurations ( #236 )
...
- [X] Changes brace style to enforced
- [X] Fixes null source with assemblies.json
- [X] Fixes bad path for missing json files
Bumps release version
2020-09-10 23:38:06 -07:00
deccer
96465c8530
Little code cleanups for just Main ( #235 )
2020-09-10 22:46:15 -07:00
Jabin
a784b715f7
expand buffer until large enough for input bytes ( #233 )
...
Fixes an argument out of range error with buffered writing.
Bumps release
2020-09-07 10:23:01 -07:00
Kamron Batman
6df1098e06
Fixes building with VS2019 ( #230 )
...
Fixes building with VS2019. Now use F6 to build, then F5 to debug.
bumps release
2020-09-06 13:58:58 -07:00
Kamron Batman
1f1e0595e1
Fixes regions implicit z level ( #226 )
...
Fixes regions implicit z level
Bumps release
2020-09-05 14:17:20 -07:00
Kamron Batman
e8fe3852cd
Fixes email configurations ( #225 )
...
Fixes email configuration and bumps release
2020-09-04 22:42:15 -07:00
Kamron Batman
81a6143291
Fixes Add Menu Command & Reading JSON files ( #222 )
2020-09-04 00:19:35 -07:00
Kamron Batman
dad5997c85
Fixes copyright headers and live template ( #216 )
2020-09-03 01:47:20 -07:00
Kamron Batman
192cf70d20
Adds gitversioning for releases ( #209 )
2020-09-02 17:50:57 -07:00
Kamron Batman
133a1c4b56
Renames buffer writer to fix any conflicts ( #204 )
2020-08-30 20:28:35 -07:00
Kamron Batman
c4e7f47ada
Adds support for nullable structs ( #203 )
2020-08-29 18:47:00 -07:00