Loïc Hoguin
|
ca250eb246
|
game: Add reply to command 170b with sane values.
|
2010-06-05 01:42:32 +02:00 |
|
Loïc Hoguin
|
7d38ce4d01
|
game: Add 0a06 to counter loading and add a note in a @todo in proto.
|
2010-06-05 01:22:38 +02:00 |
|
Loïc Hoguin
|
0c6c56fcae
|
game: Counter and missions now send packets 1202 1204 1206 and 1207.
|
2010-06-05 01:15:50 +02:00 |
|
Loïc Hoguin
|
204ac86b9d
|
game: Send commands 0215 when loading counters.
|
2010-06-04 23:14:54 +02:00 |
|
Loïc Hoguin
|
7e67dfbc6d
|
game: Counter doesn't seem to send the location IDs.
This makes Leave Counter send a command 0812, which is halfway fixing it.
|
2010-06-04 23:02:45 +02:00 |
|
Loïc Hoguin
|
f93b469b64
|
game: Zone initialisation packet 0200 is same for counters and missions.
|
2010-06-04 22:34:12 +02:00 |
|
Loïc Hoguin
|
cda5b51597
|
game: Add command 0230 when using the uni cube.
|
2010-06-04 21:05:04 +02:00 |
|
Loïc Hoguin
|
3b9d546fc4
|
game: Room got broken after a previous change, fix it back.
|
2010-06-04 20:29:56 +02:00 |
|
Loïc Hoguin
|
b758c6a5d5
|
proto: Conformance for 0236.
|
2010-06-04 19:51:31 +02:00 |
|
Loïc Hoguin
|
945217010e
|
proto: Conformance for send_loading_end, 0208.
|
2010-06-04 19:49:52 +02:00 |
|
Loïc Hoguin
|
fe126f4bb5
|
game: Add a @todo.
|
2010-06-04 19:46:17 +02:00 |
|
Loïc Hoguin
|
a2ffa3adb6
|
proto: Fix 1212 for conformance.
|
2010-06-04 19:42:58 +02:00 |
|
Loïc Hoguin
|
c9f75dfd29
|
game: Add 020c to area changes.
|
2010-06-04 19:36:56 +02:00 |
|
Loïc Hoguin
|
91d6426722
|
proto: Add a @todo.
|
2010-06-04 19:29:56 +02:00 |
|
Loïc Hoguin
|
11a15f6d90
|
proto: Fix send_map for conformance. It doesn't need the quest id either.
|
2010-06-04 19:21:59 +02:00 |
|
Loïc Hoguin
|
7e17c02ad3
|
proto: Fix send_zone (020f) for conformance.
|
2010-06-04 18:55:16 +02:00 |
|
Loïc Hoguin
|
0ddb729e09
|
game: Add command 0111 on area changes.
|
2010-06-04 18:44:41 +02:00 |
|
Loïc Hoguin
|
8835c9928b
|
game: Add command 0a05 to area loading.
|
2010-06-04 18:30:57 +02:00 |
|
Loïc Hoguin
|
6d699a22e9
|
proto: Update send_quest for conformance.
|
2010-06-04 18:25:17 +02:00 |
|
Loïc Hoguin
|
4994f6e161
|
game: Add command 021b at character loading.
|
2010-06-04 18:02:26 +02:00 |
|
Loïc Hoguin
|
e5dc6f82ee
|
proto: Commands 021b and 021c aren't keepalive. Just send an empty packet for now.
|
2010-06-04 17:56:18 +02:00 |
|
Loïc Hoguin
|
37a5a5a944
|
game: Send an empty blacklist too.
|
2010-06-04 17:02:13 +02:00 |
|
Loïc Hoguin
|
df451b843b
|
game: Explicitly send an empty partner card list.
|
2010-06-04 16:53:32 +02:00 |
|
Loïc Hoguin
|
2c025532b7
|
proto: Better conformance for command 1500.
|
2010-06-04 16:47:42 +02:00 |
|
Loïc Hoguin
|
570c8eaf73
|
game: Small conformance change to 0222.
|
2010-06-04 16:35:56 +02:00 |
|
Loïc Hoguin
|
73e8a1d575
|
game: Small conformance change to 1006.
|
2010-06-04 16:32:34 +02:00 |
|
Loïc Hoguin
|
8128ea20da
|
game: Add initial packet 1006 handling to character loading.
|
2010-06-04 16:25:38 +02:00 |
|
Loïc Hoguin
|
67913401dc
|
proto: Small fixes on character selection to be closer to the PSU protocol.
|
2010-06-04 16:06:35 +02:00 |
|
Loïc Hoguin
|
2f4bd53b44
|
game: Don't reload the character everytime a lobby is entered.
|
2010-06-04 15:01:04 +02:00 |
|
Loïc Hoguin
|
66616e1692
|
game: Add missing @doc.
|
2010-06-04 12:23:28 +02:00 |
|
Loïc Hoguin
|
2dc9d30660
|
proto: Remove parse_chat.
|
2010-06-04 12:18:12 +02:00 |
|
Loïc Hoguin
|
8aa3a9f2e0
|
proto: Remove parse_options_change.
|
2010-06-04 12:08:10 +02:00 |
|
Loïc Hoguin
|
529dc5cf08
|
proto: Remove parse_lobby_change.
|
2010-06-04 12:07:30 +02:00 |
|
Loïc Hoguin
|
9d2115fa3d
|
proto: Remove parse_game_auth.
|
2010-06-04 12:04:37 +02:00 |
|
Loïc Hoguin
|
e151343737
|
proto: Remove parse_character_select.
|
2010-06-04 12:03:37 +02:00 |
|
Loïc Hoguin
|
6d98ce6d73
|
proto: Remove parse_character_create.
|
2010-06-04 12:02:10 +02:00 |
|
Loïc Hoguin
|
b2cd15d055
|
proto: Fix send_npc_info, schoolboy error.
|
2010-06-04 11:36:52 +02:00 |
|
Loïc Hoguin
|
f41935dae2
|
proto: Remove parse_platform_info.
|
2010-06-04 11:26:22 +02:00 |
|
Loïc Hoguin
|
1db610f42e
|
proto: Remove parse_uni_select.
|
2010-06-04 11:23:15 +02:00 |
|
Loïc Hoguin
|
2afaa28c05
|
proto: Send all working NPCs cards to everyone.
|
2010-06-04 02:03:43 +02:00 |
|
Loïc Hoguin
|
dd743a9b6d
|
proto: Remove a write_file leftover.
|
2010-06-04 00:52:30 +02:00 |
|
Loïc Hoguin
|
e2e4a1411b
|
game: Remove a done @todo.
|
2010-06-04 00:24:15 +02:00 |
|
Loïc Hoguin
|
152da2848e
|
game: Silently ignore 0b05 in dispatch rather than in its own handler.
|
2010-06-04 00:10:54 +02:00 |
|
Loïc Hoguin
|
92f1d15729
|
game: Rename all source packet variables to Orig. Packet is for output.
|
2010-06-04 00:09:08 +02:00 |
|
Loïc Hoguin
|
86fb4486ba
|
game: Silently ignore packet 0818 (CPU/GPU information).
|
2010-06-03 23:45:06 +02:00 |
|
Loïc Hoguin
|
43b4c3d5a4
|
game: Improved log function.
|
2010-06-03 23:36:34 +02:00 |
|
Loïc Hoguin
|
32f7afb53e
|
login: Ignore commands 0227 and 080e silently.
|
2010-06-03 23:04:38 +02:00 |
|
Loïc Hoguin
|
c394b20ee0
|
login: Improved log function.
|
2010-06-03 23:00:10 +02:00 |
|
Loïc Hoguin
|
8ffc8f2069
|
login: Move all parsing functions out of proto and do it inline for clarity.
|
2010-06-03 22:53:34 +02:00 |
|
Loïc Hoguin
|
652ee58c13
|
proto: Remove send_hello, do it inline.
|
2010-06-03 20:25:52 +02:00 |
|
Loïc Hoguin
|
56a669af45
|
game: Add a quest initialization packet.
|
2010-06-03 20:15:10 +02:00 |
|
Loïc Hoguin
|
b8251346b2
|
proto: Send flags just like on the official servers.
|
2010-06-03 19:25:18 +02:00 |
|
Loïc Hoguin
|
e6bc6ca32b
|
game: Ignore counter's mission selected command. Fix a @doc.
|
2010-06-02 20:49:19 +02:00 |
|
Loïc Hoguin
|
1eb5e76a0a
|
game: Initial dialog handling. PP cube, Lumilass, items shops start working.
|
2010-06-02 20:05:50 +02:00 |
|
Loïc Hoguin
|
6aa598eacb
|
game: Add a @todo, fix a @doc.
|
2010-06-02 12:56:33 +02:00 |
|
Loïc Hoguin
|
6f06dff85a
|
game: Handle area separation correctly. Handle unspawn, fixing temporary ghosts.
|
2010-06-01 23:40:32 +02:00 |
|
Loïc Hoguin
|
9acdef78c8
|
game: Initial party support. Party name = charname, drops = random.
|
2010-06-01 20:26:42 +02:00 |
|
Loïc Hoguin
|
fb85a123ad
|
game: Handle more than 1 hit per hit command.
|
2010-06-01 20:11:22 +02:00 |
|
Loïc Hoguin
|
8a12b7ed36
|
game: Improve weapon equip/unequip handling. Handle melee half-correctly.
|
2010-06-01 20:11:02 +02:00 |
|
Loïc Hoguin
|
e427bcb478
|
game: Ignore fragmented packet received notice.
|
2010-05-31 21:58:20 +02:00 |
|
Loïc Hoguin
|
1bdc71ced3
|
game: Fix crashes related to missions. Don't broadcast if not in the same instance.
|
2010-05-31 21:15:39 +02:00 |
|
Loïc Hoguin
|
3ec9f898fe
|
game: Send character's location (party member location) on area load.
|
2010-05-31 18:56:38 +02:00 |
|
Loïc Hoguin
|
e6063333ca
|
game: Initial damage handling. A default inventory is given.
|
2010-05-31 18:50:24 +02:00 |
|
Loïc Hoguin
|
4ae86af79a
|
game: Initial mission and mission counter support.
|
2010-05-31 18:24:26 +02:00 |
|
Loïc Hoguin
|
30026b221a
|
game: No need to restrict that much what can be in unused packet variables.
Doing so causes errors to some people sometimes.
|
2010-05-26 17:11:11 +02:00 |
|
Loïc Hoguin
|
8ab19a6094
|
game: Nevermind.
|
2010-05-26 11:45:33 +02:00 |
|
Loïc Hoguin
|
0045422a1b
|
game: Fix room map type from uni cube.
|
2010-05-26 11:38:17 +02:00 |
|
Loïc Hoguin
|
32f4a0b987
|
game: Channel must not be changed when broadcasting.
|
2010-05-26 11:27:51 +02:00 |
|
Loïc Hoguin
|
5fc0bf0741
|
game: Consolidate broadcasting according to what is known so far.
|
2010-05-26 11:02:18 +02:00 |
|
Loïc Hoguin
|
4466c77ec5
|
game: Consolidate command 0503 parsing to prevent tampering as much as possible.
|
2010-05-26 10:48:42 +02:00 |
|
Loïc Hoguin
|
7e32314760
|
game: Save coordinates for the stand still command too.
|
2010-05-26 10:10:14 +02:00 |
|
Loïc Hoguin
|
5ecdd5d4c9
|
game: Implement character direction.
|
2010-05-26 09:55:55 +02:00 |
|
Loïc Hoguin
|
0353915b20
|
game: Fix a small conflict in packet dispatch.
0b05 ignores the channel and could sometimes send 1, disconnecting the player.
|
2010-05-26 05:35:31 +02:00 |
|
Loïc Hoguin
|
d575eae402
|
game: Limit broadcasting to the allowed commands.
Commands that can broadcast are 0101 0102 0104 0107 010f 0503 050f 0514.
|
2010-05-25 23:09:08 +02:00 |
|
Loïc Hoguin
|
dd4bb5f520
|
game: Lobby ID shouldn't be allowed to be 0 yet, otherwise conflicts occur.
|
2010-05-25 22:24:43 +02:00 |
|
Loïc Hoguin
|
2a84dd529a
|
game: The lobby ID apparently can't be 1024 and above.
|
2010-05-25 22:10:14 +02:00 |
|
Loïc Hoguin
|
757523ca03
|
game: Initial Your Room work. Loads someone else's room.
This removes the club from the uni cube, and fix the room doors at GC1.
|
2010-05-25 08:50:08 +02:00 |
|
Loïc Hoguin
|
21823c3f58
|
game: Replace newlines by space when printing the chat messages.
|
2010-05-24 13:52:45 +02:00 |
|
Loïc Hoguin
|
f9a61af2dc
|
Don't need a + in replace regexpes since they're global.
|
2010-05-24 13:49:00 +02:00 |
|
Loïc Hoguin
|
dd0162458b
|
game: Print chat messages.
|
2010-05-24 13:41:06 +02:00 |
|
Loïc Hoguin
|
52d6bccc5f
|
game: Print the flag being handled.
|
2010-05-24 13:30:36 +02:00 |
|
Loïc Hoguin
|
89e2214ba7
|
game: Stub mission counter handler.
|
2010-05-24 13:10:05 +02:00 |
|
Loïc Hoguin
|
e443bf790a
|
proto: Remove a value that makes no sense and seems unused.
|
2010-05-24 12:16:13 +02:00 |
|
Loïc Hoguin
|
1da6ac4847
|
maps: Add all known and used lobbies on all planets.
All GC and Parum are available. Neudaiz and Moatoob are main city only.
Parum GUARDIANS and GRM aren't working properly yet but the map loads fine.
|
2010-05-24 11:25:20 +02:00 |
|
Loïc Hoguin
|
48ba723e8c
|
Make spaceport work as expected. Add Neudaiz main lobby.
|
2010-05-22 22:52:08 +02:00 |
|
Loïc Hoguin
|
c0fdfd7a26
|
Add single-person warp function.
|
2010-05-22 08:17:09 +02:00 |
|
Loïc Hoguin
|
778eddc298
|
maps: Add spaceport files. Only choice is GC 1st floor though. Odd.
|
2010-05-22 07:26:02 +02:00 |
|
Loïc Hoguin
|
8f19afac83
|
game: Change map info display format when calling log.
|
2010-05-22 06:39:39 +02:00 |
|
Loïc Hoguin
|
6e125f273b
|
game: Fake flags handler for now. Should fix the delay issues.
|
2010-05-22 04:55:30 +02:00 |
|
Loïc Hoguin
|
888968ff76
|
maps: Add the club.
|
2010-05-22 04:12:47 +02:00 |
|
Loïc Hoguin
|
e4bad33910
|
Handle map type properly.
|
2010-05-22 03:59:19 +02:00 |
|
Loïc Hoguin
|
3a0bcd56b8
|
game: Reworked the maps array a little bit. Added a map name.
|
2010-05-21 13:40:01 +02:00 |
|
Loïc Hoguin
|
ea223e6993
|
proto: Correctly give the file size when sending the zone file.
|
2010-05-21 12:40:05 +02:00 |
|
Loïc Hoguin
|
47c656ce96
|
game: Separate connection closing handler. Small cleanup.
|
2010-05-21 10:42:47 +02:00 |
|
Loïc Hoguin
|
536fdd5f50
|
Isolate child processes to prevent crashing the whole thing.
Crashes will not propagate anymore so the server shouldn't crash by itself again.
|
2010-05-21 09:12:11 +02:00 |
|
Loïc Hoguin
|
576d246ccd
|
db: Select all should only select users with characters.
This excludes users who haven't selected their characters yet.
|
2010-05-21 08:19:37 +02:00 |
|
Loïc Hoguin
|
a4668b8cb4
|
Add a command to warp all players to a new lobby.
|
2010-05-21 02:35:29 +02:00 |
|
Loïc Hoguin
|
53f2c49e73
|
db: Cleanup users who didn't reach game after login every 5 minutes.
|
2010-05-20 23:53:02 +02:00 |
|
Loïc Hoguin
|
2914393c3a
|
cron: New module for keepalive packet handling and other cron jobs.
|
2010-05-20 23:50:56 +02:00 |
|
Loïc Hoguin
|
a897f94a5f
|
Remove useless TODOs.
|
2010-05-20 07:57:50 +02:00 |
|