Ray
03095916f1
MSBuild: Change common target paths in project files to fix building for DocFX.
2021-03-24 19:27:22 +01:00
Ray Koopa
9a218549e7
Mention new module folder.
2020-07-21 21:08:41 +02:00
Ray Koopa
a99a883f6f
Move WormKit loaders, modules, and libraries to module sub folder. Add signature scanning and import replacing.
2020-07-21 21:06:03 +02:00
Ray Koopa
518207b7e6
Add AllowMultiInstance.
2020-07-20 20:17:20 +02:00
Ray Koopa
2b94e09e39
Move FrontendKitLib to WormKitTools to reuse it for other modules.
2020-07-20 18:38:10 +02:00
Ray Koopa
a314377c13
Move reusable FrontendKitWS code into own library. Fix small issue when determining fkNetcode INI path.
fkNetcode_1.0.1
2020-07-16 16:01:27 +02:00
Ray Koopa
4e251959b3
Prevent trailing 0-bytes at the end of some sent Packet.Data.
Worms2.GameServer_1.1.0
2020-07-14 21:21:49 +02:00
Ray Koopa
2ea6af0324
Remove semaphores.
2020-07-14 21:11:05 +02:00
Ray Koopa
730b14cdfa
Change version to 1.1.0 due to new features.
2020-07-14 21:00:28 +02:00
Ray Koopa
bb2b7e72b5
Rewrite server netcode to be asynchronous and support timeouts. Allow multiple proxy connections.
2020-07-14 20:53:11 +02:00
Ray Koopa
65522b6af5
Merge branch 'master' of https://gitlab.com/Syroot/Worms
2020-07-12 21:27:43 +02:00
Ray Koopa
4c27eb415c
Read packets more strictly to prevent crashes from bogus data.
2020-07-12 21:27:32 +02:00
Ray Koopa
e9ba6895b8
Add FrontendKitWS and fkNetcode.
2020-07-12 18:37:31 +00:00
Ray Koopa
48e6988083
Use original logic if there's no fallback and / or webservice failed.
2020-07-12 20:20:32 +02:00
Ray Koopa
f242a6b745
Add versioning.
FrontendKitWS_1.0.0
2020-07-12 18:27:59 +02:00
Ray Koopa
d0a01c6a13
Do not drop clients reporting unparsable IP addresses.
2020-07-12 17:40:36 +02:00
Ray Koopa
180a61a147
Extend fkNetcode with settings and better error handling.
2020-07-12 17:40:11 +02:00
Ray Koopa
71c8f33ea7
Add FrontendKitWS and fkNetcode.
2020-07-12 02:19:51 +02:00
Ray Koopa
db3a49539f
Fix color output on Linux and Mac OS X, log time stamps with packets, allow configuring local end point with command line parameter.
2020-07-11 05:12:32 +02:00
Ray Koopa
4e1f9b17a8
Prepare game server to be published easily.
2020-07-11 03:14:57 +02:00
Ray Koopa
c97ef5deb2
Send message to users trying to host with bad IP.
2020-07-11 02:07:42 +02:00
Ray Koopa
0cfbc5b675
Fix rooms not being closed when last game is closed.
2020-07-11 01:50:25 +02:00
Ray Koopa
20d7c3c743
Fix game packets.
2020-07-10 23:00:16 +02:00
Ray Koopa
02a644abe9
Finish Worms 2 server (so far).
2020-07-10 21:01:09 +02:00
Ray Koopa
0fee2e1e13
Implement room chat and leaves.
2020-07-10 18:45:10 +02:00
Ray Koopa
9aad0faf6b
Implement real packet handling.
2020-07-10 02:15:06 +02:00
Ray Koopa
ac2d12c1b6
Handle additional packets.
2020-07-09 17:06:37 +02:00
Ray Koopa
17b0edf67f
Push current additions to Worms 2 server with test proxy.
2020-07-08 23:48:28 +02:00
Ray Koopa
ebdf7f5168
Add Worms2 server.
2020-07-07 00:46:30 +00:00
Ray Koopa
a308ae49b1
Add quick Worms 2 server PoC. Makes BinaryStream FixedString extensions globally available.
2020-07-07 02:45:00 +02:00
Ray Koopa
420810fad2
Remove old TODOs from BinaryStreamExtensions, they're not relevant.
2020-07-03 21:09:19 +02:00
Ray Koopa
b44ae666b6
Armageddon: Read and write signature as unsigned integer instead of string.
2020-07-03 13:57:34 +02:00
Ray Koopa
6d2864e6f7
Loading and saving extended options no longer needs to be unsafe. Remove unused "ClearExtendedOptions".
2020-07-03 13:48:18 +02:00
Ray Koopa
dd2e67eab9
Arnageddon
...
- Make Scheme.Extended a field rather than an uncommon ref property. Set ObjectCount to 8 by default.
- Make ExtendedOptions.Default public.
- Simplify comparison of ExtendedOptions instances.
2020-07-03 11:50:26 +02:00
Ray Koopa
4454cb1496
Merge branch 'master' of https://gitlab.com/Syroot/Worms
2020-07-02 05:29:15 +02:00
Ray Koopa
5b69f82a35
Syroot.Worms.Armageddon 4.0.1: Optimize WA v3 schemes to store only non-default extended options.
...
- Adds SchemeVersionExtensions.GetWeaponCount(), returning how many weapons are stored by the corresponding SchemeVersion.
- Adds ExtendedOptions.AsSpan() to return the unmanaged representation of the extended settings.
- Optimize usage of .NET Standard 2.0 Span backports.
2020-07-02 05:28:59 +02:00
Ray Koopa
08703b6c12
Add initial Blazor-based scheme editor.
2020-07-02 01:25:35 +02:00
Ray Koopa
9548855a8e
Update README.md
2020-07-01 17:36:34 +00:00
Ray Koopa
7e13af88d1
Update README.md
2020-07-01 17:32:29 +00:00
Ray Koopa
ed4b69d4ad
Update README.md
2020-07-01 17:22:17 +00:00
Ray Koopa
cc0ccaae7d
Remove temporary code storing test files to disk.
2020-07-01 15:23:52 +02:00
Ray Koopa
bf0c60659a
Fix several XML summaries.
2020-07-01 13:54:22 +02:00
Ray Koopa
ebba11bd59
Update project file.
2020-07-01 13:54:16 +02:00
Ray Koopa
f8b1b84f21
Archive
: Ensure o call private directory directly while loading and saving.
2020-07-01 13:54:07 +02:00
Ray Koopa
b89ea5d7e9
Add WA archives to test.
2020-07-01 13:53:16 +02:00
Ray Koopa
c62d4a7551
Release v4.
...
- Fixes remaining ProjectX issues and failing tests.
- Relaxes dependencies on other libraries.
2020-07-01 13:31:02 +02:00
Ray Koopa
5321dfb49a
Overhaul implementations and documentation.
2020-07-01 02:09:36 +02:00
Ray Koopa
8b92e6a8be
Fix detection of SchemeSaveFormat when calling Save for file names.
2020-06-29 03:03:09 +02:00
Ray Koopa
861d5ea585
Implement W:A V3 schemes.
2020-06-28 23:22:08 +02:00
Ray Koopa
1d06fbd578
Setting RubberWorm version override transfers to extended options.
2020-06-28 19:52:11 +02:00