Commit graph

61 commits

Author SHA1 Message Date
Chord
aeaaba50f5 Add shutdown hook for cleanup 2016-07-26 02:55:07 -04:00
Chord
d880a95aee Add trace logging for more packets 2016-07-26 02:55:05 -04:00
tfarley
c77928b915 Packet: WeaponDelayFireMessage (#39)
* Add WeaponDelayFireMessage packet

* Add WeaponDelayFireMessage test

* Add WeaponDelayFireMessage handler stub
2016-07-26 02:43:16 -04:00
tfarley
7b444ac6aa Packet: Rename unk3 to seq_time in PlayerStateUpstream (#38) 2016-07-26 01:34:01 -04:00
tfarley
49e7ab2c53 Packet: ItemTransactionMessage (#37)
* Add TransactionType

* Add ItemTransactionMessage packet

* Add ItemTransactionMessage test

* Add ItemTransactionMessage handler stub
2016-07-26 00:36:22 -04:00
tfarley
d496fc1c2e Packet: GenericObjectStateMsg (#36)
* Add GenericObjectStateMsg packet

* Add GenericObjectStateMsg test

* Add GenericObjectStateMsg handler stub
2016-07-25 22:20:58 -04:00
tfarley
5b5bf28c52 Packet: UseItemMessage (#35)
* Add UseItemMessage packet

* Add UseItemMessage test

* Add UseItemMessage handler stub
2016-07-25 21:30:50 -04:00
Chord
3ccb31f961 Add input argument for listen address 2016-07-25 20:20:52 -04:00
tfarley
3fca8b1a95 Packet: PlayerStateMessageUpstream (#34)
* Fill out PlayerStateMessageUpstream packet

* Add PlayerStateMessageUpstream test
2016-07-25 20:20:35 -04:00
tfarley
4a4f0b4466 Create EmoteType enum for EmoteMsg
There is one field (number 16) that appears to be unknown.
2016-07-24 03:31:31 -04:00
tfarley
2070f77443 Packet: ChangeAmmoMessage
* Add ChangeAmmoMessage packet

* Add ChangeAmmoMessage test

* Add ChangeAmmoMessage handler stub
2016-07-24 03:06:23 -04:00
tfarley
8ffb455b5d Packet: MoveItemMessage
* Add MoveItemMessage packet

* Add MoveItemMessage test

* Add MoveItemMessage handler stub
2016-07-24 02:53:35 -04:00
tfarley
dc6488edfc Packet: ObjectDeleteMessage
* Add ObjectDeleteMessage packet

* Add ObjectDeleteMessage test

* Add ObjectDeleteMessage handler stub
2016-07-24 02:25:51 -04:00
tfarley
427429b34c Packet: RequestDestroyMessage
* Add RequestDestroyMessage packet

* Add RequestDestroyMessage test

* Add RequestDestroyMessage handler stub
2016-07-24 02:00:46 -04:00
tfarley
7ecbe203f8 WorldSessionActor: Hardcode unlocked weapons 2016-07-24 01:50:39 -04:00
tfarley
44a4d9b5f9 Packet: ObjectHeldMessage
* Add ObjectHeldMessage packet

* Add ObjectHeldMessage test

* Add ObjectHeldMessage handler stub
2016-07-24 01:49:51 -04:00
tfarley
60e7a76de5 Packet: ReloadMessage
* Add ReloadMessage packet

* Add ReloadMessage test

* Add ReloadMessage handler stub
2016-07-24 00:58:38 -04:00
tfarley
47bef6e83b Packet: DropItemMessage
* Add DropItemMessage packet

* Add DropItemMessage test

* Add DropItemMessage handler stub
2016-07-23 21:40:59 -04:00
tfarley
3e980bbe15 Packet: EmoteMsg
Still need an Enum for emote messages.

* Add EmoteMsg packet

* Add EmoteMsg test

* Add EmoteMsg handler stub
2016-07-23 21:10:40 -04:00
tfarley
4c4f1341be Packet: ChangeFireStateMessage
* Add ChangeFireStateMessage packets

* Add ChangeFireStateMessage tests

* Add ChangeFireStateMessage handler stubs
2016-07-23 21:00:43 -04:00
tfarley
f11b3d17c0 Packet: ChangeFireModeMessage
* Add ChangeFireModeMessage packet

* Add ChangeFireModeMessage test

* Add ChangeFireModeMessage handler stub
2016-07-23 20:07:44 -04:00
Chord
98b87e1e13 Improve server logging and manually load logback 2016-07-19 03:02:44 -04:00
Chord
8b14015582 Add environment printing and fix comments 2016-07-19 02:20:36 -04:00
Chord
b32a6c0263 Improve UDP lister name reability 2016-07-19 02:19:49 -04:00
Chord
8d1199e473 Change hardcoded LoadMap to VS Sanc 2016-07-19 02:19:15 -04:00
tfarley
8411af17d3 fixup: Addressed comments 2016-07-17 23:35:17 -07:00
tfarley
aa45ea8e84 Add ChatMsg decoder and stubbed handler 2016-07-17 21:13:50 -07:00
Chord
d857a436f3 Remove hardcoded IP address 2016-07-16 13:20:00 -04:00
Chord
3729c2af52 Stub out PlayerStateMessageUpstream to prevent spam 2016-07-15 02:52:26 -04:00
Chord
5fa0610208 Working login to TR Sancuary!
Packet: SetCurrentAvatarMessage

Lots of hacks to get here, but wow, what a milestone.
2016-07-15 01:45:10 -04:00
Chord
c83132f21b Improve packet CharacterInfoMessage and char select 2016-06-04 13:23:59 -04:00
Chord
7af6f64429 Rebump scodec-akka due to fix 2016-06-04 13:23:37 -04:00
Chord
63311e4e88 Fix old EmpireNeed name to PlanetSideEmpire 2016-06-04 13:23:14 -04:00
Chord
c18ec5c6ba Work around scodec-akka bug and remove old UDP packet 2016-06-04 03:15:27 -04:00
Chord
7b82491d0e Packet: MultiPacketEx, CharacterRequestMessage
Rename AggregatePacket -> MultiPacketEx as it makes more sense
2016-06-03 20:25:20 -04:00
Chord
9a0ef28723 Improve session router name for log output purposes 2016-05-19 03:14:38 -04:00
Chord
eb03372db7 Enable WorldSession to get to login screen using replay
A nasty hack, but it works and looks cool.
2016-05-19 03:13:58 -04:00
Chord
e8031f0109 Packet: KeepAliveMessage and add all game packet opcodes 2016-05-19 01:54:51 -04:00
Chord
d27bd7988c Made some hacks to get to 100% on the World login
Literally sending raw bytes instead of actual packets. No fks given
2016-05-17 20:34:21 -04:00
Chord
3c07cc4cf0 Correctly respond to ConnectToWorldRequestMessage 2016-05-14 15:49:35 -04:00
Chord
43a403174f Fix bad ServerType encoding and change server type 2016-05-14 14:31:30 -04:00
Chord
11298c1a46 Stub out ControlSync to prevent client from leaving
Still have no idea what these packets are actually doing...
2016-05-14 03:17:51 -04:00
Chord
4d52d65b33 Add fault tolerance to SessionRouter and it's children 2016-05-13 23:31:27 -04:00
Chord
10f54b7980 Remove scroller and parametize UDP listener 2016-05-05 11:36:28 -04:00
Chord
cdf240cf66 Handle meta packet and return ack. server scroller
The scroller isn't usable in production as the client will deselect the
server listing each time the list is updated. This prevents you from
selecting a server.
2016-05-04 23:03:30 -04:00
Chord
c7f70e3543 Finish coding for SlottedMetaPacket and wrote test 2016-05-04 02:36:47 -04:00
Chord
ff4ea792ce Organize packets in to their own packages
Also remove legacy CryptoStateManager
2016-05-03 20:11:45 -04:00
Chord
df1d222df8 Refactor package naming scheme and line endings (CRLF) 2016-05-03 03:58:58 -04:00
Chord
f81d67f959 Fix missing MDC Actor tell on session creation 2016-05-02 22:28:11 -04:00
Chord
67e79e3efa Make UdbListener listen on the host address (public) 2016-05-01 23:56:44 -04:00