ratkosrb
d24d4fd9d6
Add support for 1.14.1 client.
2022-11-27 14:48:50 +01:00
_BLU
72276986fa
Fixed a lot of network buffer related errors
...
AuthClient still unstable!
This code is kinda hacky, but it should work.
Some methods were receiving not the whole buffer, because BeginReceive can give you partial messages.
Since we only process a limited amount of players (~1) it is currently okay.
TODO for future:
- Unify networking code (see 0blu/dh)
- Make everything use something like ReceiveBufferFully to prevent such errors in the future
- AuthClient does not have SizeField (how to determine whole packet size)?
Ref: #112 (and probably a lot more)
2022-11-27 01:03:39 +01:00
_BLU
d4e23d1170
Improved config
2022-11-26 23:25:02 +01:00
_BLU
55e9fca8ea
Cleanup service start procedure
2022-11-26 22:06:47 +01:00
_BLU
416af33219
Fixed linux log module name
2022-11-25 01:54:54 +01:00
_BLU
a72ab4cc58
More precise timestamps in DEBUG build
2022-11-25 00:19:47 +01:00
_BLU
6f4d361daa
Fixed Deeprun Tram Carts
...
Fixed #31
2022-11-25 00:14:50 +01:00
_BLU
c82f5e88a0
🎉 Add QuestTracking support (so addons work)
2022-11-20 01:09:21 +01:00
_BLU
766dcc1150
Add logging fastpath when using debugger
2022-11-18 14:44:11 +01:00
_BLU
6d61a9b32c
Revert "Use dotnet 5 in project" ( #71 )
2022-06-13 01:37:53 +03:00
_BLU
b9bb791299
Implement changing realm ( #65 )
2022-06-13 01:37:24 +03:00
_BLU
9580fba0ed
Use dotNet5 in project
2022-06-05 19:27:40 +02:00
_BLU
68ebddf5e4
Handle CMSG_GENERATE_RANDOM_CHARACTER_NAME
2022-06-04 17:55:24 +02:00
_BLU
5a01255ba5
Requires to load of config file
2022-06-03 00:43:05 +02:00
_BLU
1beef31404
Upgrade to net6
2022-06-03 00:43:05 +02:00
_BLU
bfc625fef2
Renamed config from 'HermesProxy.dll.conf' to 'HermesProxy.conf'
2022-06-03 00:43:05 +02:00
_BLU
bf4a9b94bf
Slim down build path
2022-06-03 00:43:05 +02:00
_BLU
db720e4193
Relax build platform config
2022-06-03 00:43:05 +02:00
_BLU
6b44d31760
Save last played character / realm in file
2022-06-02 12:40:37 +02:00
_BLU
6e61b5cf77
Added network direction in log
2022-06-01 13:16:56 +02:00
_BLU
5212e65d53
Display two hour digits in log
2022-05-27 10:38:40 +02:00
ratkosrb
4be2bae296
Merge branch 'WowLegacyCore:master' into cypher_proxy
2022-05-25 12:07:23 +03:00
celguar
d693f66ae4
Config tweak ( #2 )
...
* Add tip for tbc to config
Update App.config
* Make packets log optional and save to separate folder
2022-05-25 12:04:46 +03:00
_BLU
b871ed8e65
Improved logging throughput
...
Make use of `BlockingCollection.GetConsumingEnumerable()` to get a "real time" logging system.
The previously used `Thread.Sleep(1);` waits for >16ms on windows which causes significant delays.
Especially skewed output from `DateTime.Now` if a lot of messages are logged.
2022-05-24 15:11:28 +02:00
insunaa
2483045e9f
add dns resolving
2022-05-21 19:37:25 +02:00
ratkosrb
e7555762df
Change some default settings.
2022-05-19 18:40:54 +03:00
ratkosrb
622fe6dfab
Correct 2.5.2 opcodes and misc fixes.
2022-05-09 18:25:22 +03:00
ratkosrb
3c9e24aebd
Add option to specify os and platform.
2022-05-02 15:55:52 +03:00
ratkosrb
bfaf63cac6
Fix wsg flag announcements.
2022-04-14 04:49:28 +03:00
ratkosrb
342b79a6e3
Fixes a crash when trying to login without the launcher.
...
a9a51d0641
2022-04-11 03:41:20 +03:00
ratkosrb
07e6ea9f7f
Add support for ArcEmu.
2022-04-09 16:26:44 +03:00
ratkosrb
db682b894f
Delete more unused files.
2022-04-07 18:13:02 +03:00
ratkosrb
2a5234ae90
Remove unused folder.
2022-04-07 02:15:53 +03:00
ratkosrb
4da45b8f3a
Add external address setting.
2022-04-04 19:28:20 +03:00
Kittnz
2442146654
Add server port configuration ( #1 )
2022-04-01 23:05:05 +03:00
ratkosrb
b7a7ef7855
Fix boarding transports.
2022-04-01 20:25:37 +03:00
ratkosrb
14a536cdb8
Add 1.14 support and cleanup.
2022-03-31 16:22:30 +03:00
ratkosrb
8b99d36d7a
Add some initial work on arena teams.
2022-03-17 23:58:53 +02:00
ratkosrb
71e4db7401
Specify ports in config.
2022-03-08 20:10:15 +02:00
ratkosrb
f793219719
Put debug logging behind config option.
2022-03-08 18:16:34 +02:00
ratkosrb
8dee8e4a0d
Send correct locale to server.
2022-03-08 17:34:36 +02:00
ratkosrb
e93a921f88
Implement saving of client settings.
2022-03-07 17:41:36 +02:00
ratkosrb
f364f9ba11
Implement turning in quests.
2022-03-03 13:28:26 +02:00
ratkosrb
c1679bdac9
Add initial work on quests.
2022-03-02 18:16:51 +02:00
ratkosrb
d67231eebb
Add knockbacks.
2022-02-23 05:30:43 +02:00
ratkosrb
35e18fb96f
Implement server-side movement.
2022-02-17 11:05:39 +02:00
ratkosrb
c3fb585116
Add building of update object.
2022-02-12 07:30:54 +02:00
ratkosrb
f312b9c83e
Parse unit data into the structure.
2022-02-11 01:32:55 +02:00
ratkosrb
93edde6034
Start working on building update object.
2022-02-10 06:28:21 +02:00
ratkosrb
80597e78e2
Implement update object parsing.
2022-02-08 22:34:22 +02:00