pschord
699bf726ba
Update README.md
2016-07-19 22:36:04 -04:00
pschord
ecef89c91e
Merge pull request #18 from tfarley/pkt-chatmsg-tests
...
Add tests for ChatMsg encoding and decoding
2016-07-19 21:11:30 -04:00
tfarley
dd2f205d37
Add tests for ChatMsg encoding and decoding
2016-07-19 11:17:10 -07: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
pschord
678630fee3
Merge pull request #17 from tfarley/pkt-chatmsg
...
Add ChatMsg decoder and stubbed handler
2016-07-18 03:00:27 -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
pschord
a0194ba7de
Update README.md for how to do release
2016-07-17 18:03:23 -04:00
pschord
39e8a7928b
Update README.md
...
Added help on setting up an development environment
2016-07-16 13:45:35 -04: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
e0db8ec2b7
Adding Travis CI integration
2016-07-12 02:21:52 -04:00
Chord
e0fa3c49a2
Merge in new Game packet opcodes from the latest tool
...
See http://psforever.net/wiki/Game_Packets
2016-06-18 12:47:04 -04:00
Chord
78ace06516
Packet: ObjectCreateMessage
...
Still tons of decoding to due (it a streaming type). More hardcore RE
required.
2016-06-04 19:14:05 -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
9f66602298
Packet: ActionResultMessage
2016-06-04 13:22:25 -04:00
Chord
f6d84791e6
Packet: CharacterCreateRequestMessage
2016-06-04 03:33:11 -04:00
Chord
c18ec5c6ba
Work around scodec-akka bug and remove old UDP packet
2016-06-04 03:15:27 -04:00
Chord
8b8194cb44
Packet: CharacterRequestMessage naming from RE
2016-06-04 03:15:02 -04:00
Chord
8ba34fec03
Fix missing decoder in GamePacketOpcode
2016-06-03 23:45:04 -04:00
Chord
d4c414df36
Packet: CharacterInfoMessage
2016-06-03 23:08:25 -04:00
Chord
50fb65ac57
Version bump scodec and specs2
...
Also fix assorted casting errors and improve test case readability
2016-06-03 21:47:45 -04:00
Chord
372a88bb6e
Packet: Improve sizeCodec for MultiPacketEx
...
Was completely unreadable before. Now it's not.
2016-06-03 21:06:49 -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
5ed40e73b3
Fix LoginMessage and ConnectToWorldReqMsg token
...
The decoding was wrong. ASCII was the wrong choice. We needed a cstring
and to add padding instead of assuming a fixed size.
Fixes and closes #2
2016-05-19 03:11:15 -04:00
Chord
f1fae83548
Fixed enumeration bounds check bug
2016-05-19 01:55:43 -04:00
Chord
362e923c8f
Reorganize control packet opcodes and add defaults
2016-05-19 01:55:22 -04:00
Chord
e8031f0109
Packet: KeepAliveMessage and add all game packet opcodes
2016-05-19 01:54:51 -04:00
Chord
6b02d2faab
Add doc to ConnectToWorldMessage about hostname
2016-05-17 20:40:17 -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
b210df904a
Packet: ConnectToWorldRequestMessage
2016-05-14 15:38:34 -04:00
Chord
034dadc96c
Packet: ConnectToWorldMessage and fix VNL test
2016-05-14 14:50:33 -04:00
Chord
43a403174f
Fix bad ServerType encoding and change server type
2016-05-14 14:31:30 -04:00
Chord
aa0b895f4b
Discovered name for Unknown3 (ConnectToWorldRequestMessage)
2016-05-14 12:25:32 -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
6ea1d157af
Packet: Unknown{7,8} -> ControlSync{,Resp}
...
Used IDA to figure out packet fields. Not sure what these fields
actually mean yet. Something to do with the meta / relatedA/B packets.
2016-05-14 02:54:42 -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