Filip Maj
|
44e5430fdc
|
Implemented equipment and equip graphics. Add some zone callbacks and "first start" functionality. Added playtime.
|
2016-03-06 17:55:42 -05:00 |
|
Filip Maj
|
a47d5f96a5
|
Fixed emotes not being sent to the emoter. Fixed appearance packets' gloves/legs being ordered wrong. Chat is implemented. Changed commands to start with '!'.
|
2016-02-18 22:38:54 -05:00 |
|
Filip Maj
|
c6ac8b2f14
|
Fixed an error in the netcode that would cause the client to d/c on partial packets. Set buffer size to 0xFFFF due to disconnect on really large packets (ie gm packet). Implemented support ticket packets.
|
2016-02-16 22:53:53 -05:00 |
|
Filip Maj
|
42ba95b69d
|
Reworked zones to allow for isolated zones (IE Opening Zone) and private area instances.
|
2016-02-07 13:05:54 -05:00 |
|
Filip Maj
|
c83b4a12b9
|
Added the game message packets. Fixed "canRideChocobo" param in zone not working. Added a lot more function for lua to access. Various minor changes.
|
2016-02-03 00:45:11 -05:00 |
|
Filip Maj
|
fe69f069ea
|
Lua Parameter type 0 is now signed int. Type 1 in unsigned int. ShopSalesman script uses signed.
|
2016-01-31 12:23:12 -05:00 |
|
Filip Maj
|
5c8277fbb9
|
Redid the database, actor_class and npclist was combined. Added commands to the lua engine. Script will default to a PopulaceStandard if no script detected to avoid crashing. Static Actors now loaded from the static actors file.
|
2016-01-28 23:24:20 -05:00 |
|
Filip Maj
|
789df97d48
|
More static actors loaded and can be accessed anywhere. Improved lua scripting to allow small talk.
|
2016-01-25 01:10:43 -05:00 |
|
Filip Maj
|
300748668f
|
Removed NLua and replaced it with MoonSharp. Scripting for NPCs has been implemented, but still have to test a lot.
|
2016-01-24 17:11:35 -05:00 |
|
Filip Maj
|
74be19c51d
|
Moved lua engine into server.
|
2016-01-24 10:32:37 -05:00 |
|
Filip Maj
|
f1025f89d3
|
Rewrote the server commands. They can now accept a client connection, letting a user fire a command from within the game and only receive the response. Added actor removal for the instance system. Removed hardcoded packet 9.
|
2016-01-23 23:28:12 -05:00 |
|
Filip Maj
|
ea6b1e33c7
|
NPCs now spawn and load template from the db.
|
2016-01-20 23:18:10 -05:00 |
|
Filip Maj
|
3fcc9eea49
|
Moved the warp and send packet code out of packet processor and into the server object. Rewrote the warp command to use the world manager (still working on it). Add a playmusic command.
|
2016-01-19 22:07:29 -05:00 |
|
Filip Maj
|
d90dc0cb80
|
Redid the initial handshake code to handle the found connection type field. Server should no longer create two player objects and code has been reduced. Removed instances of connection1/2 getters... server simply sends packets down zone connection. Fixed issue with world manager not zoning in player due to missing 0x2 packet.
|
2016-01-19 21:47:59 -05:00 |
|
Filip Maj
|
093d3b7c15
|
Merge branch 'master' of https://bitbucket.org/Ioncannon/ffxiv-classic-map-server
|
2016-01-19 21:06:50 -05:00 |
|
Filip Maj
|
0462b790b7
|
Built a WorldManager to handle zones.
|
2016-01-19 21:06:41 -05:00 |
|
Filip Maj
|
5d11a0b356
|
Changed isEncrypted to isCompressed in basepacket. After speaking with another dev, game packets are not encrypted... just compressed. Figured out that byte 3 of basepacket is the connection type when handshaking with the map server.
|
2016-01-19 13:31:24 -05:00 |
|
Filip Maj
|
887da7b503
|
Moving zone/login stuff away from packetprocessor into a "WorldManager" class.
|
2016-01-17 23:36:34 -05:00 |
|
Filip Maj
|
d77344b725
|
Multiple zones are now stored on the server and accessed properly.
|
2016-01-17 11:48:55 -05:00 |
|
Filip Maj
|
0e85e2bddf
|
Implementing zone settings from DB.
|
2016-01-17 01:51:02 -05:00 |
|
Filip Maj
|
1c845e62e3
|
Implemented WeatherDirector , ZoneMaster, and WorldMaster in code. Zone objects has become the ZoneMaster actor object.
|
2016-01-16 23:03:04 -05:00 |
|
Filip Maj
|
724445a54a
|
Achievements are now loaded from the database. Cleaned up login packets.
|
2016-01-16 18:38:49 -05:00 |
|
Filip Maj
|
f7702bca13
|
Added some new work parameters. Fixed GC Packet (wrong sized data). Connected player data packets to DB. Cleaned up login code.
|
2016-01-16 11:26:35 -05:00 |
|
Filip Maj
|
5b5b99bb4b
|
Got most of the properties getting set. Commands and General Parameters broken.
|
2016-01-10 13:36:36 -05:00 |
|
Filip Maj
|
156f8e1e7d
|
Added get init packets to packet processor.
|
2016-01-10 03:09:01 -05:00 |
|
Filip Maj
|
3205bd1c83
|
Added property init function which should get everything working. Added defaults to some properties.
|
2016-01-10 02:44:32 -05:00 |
|
Filip Maj
|
9fc4101812
|
Fixed all errors with player loader from db. DBAppearance is redundent and was removed.
|
2016-01-10 01:19:46 -05:00 |
|
Filip Maj
|
c9f35a207b
|
Fixed up warping with new values for SetActorPosition packet. The script instantiation packet is done and implemented. Player init is done except for parameters.
|
2016-01-09 18:52:23 -05:00 |
|
Filip Maj
|
fac9d28529
|
Got warp working. BROKE ACTOR SPAWNING!
|
2016-01-08 21:37:09 -05:00 |
|
Filip Maj
|
360d72b376
|
Implemented the player portion of the new actor system.
|
2016-01-02 18:17:03 -05:00 |
|
Filip Maj
|
04faf9d753
|
Begun reimplementing the whole actor system to follow more closely to the client side's system. Packet processor's reference chanced, and all ActorID vars in Actor class were changed to ActorId.
|
2016-01-02 14:04:45 -05:00 |
|
Filip Maj
|
01d32d4d15
|
Fixed up the chat packet and added a motd to the login sequence.
|
2015-12-29 01:51:06 -05:00 |
|
Filip Maj
|
aeef4f5616
|
Can queue subpackets now (automatically creates basepacket). List packets implemented. Base packets fully figured out and implemented. Login has been stablized and no longer crashes. Implemented the following packets: List Packets, Set Job packet, chat message receive packet, SetActorIcon, SetActorIsZoning, SetActorSingleStatus, AchievementRate and some unknown packets.
|
2015-12-29 01:20:46 -05:00 |
|
Filip Maj
|
3a8d7a43e5
|
Added some error checking to "sendpacket" command. Changed the packet processor to send correct packets when it receives 0x1CB, 0x1CE, and 0x1D3. Forgot to push latest project file.
|
2015-12-13 22:19:39 -05:00 |
|
Filip Maj
|
93a08c0128
|
More recruitment packets implemented. Still need to finish the search results packet.
|
2015-12-06 22:58:42 -05:00 |
|
Filip Maj
|
4eda13501c
|
Added receiving packets for GM stuff. Started implementing the recruitment packets.
|
2015-12-06 20:23:34 -05:00 |
|
Filip Maj
|
de353c9909
|
Added null option for status update packet to send empty list. Added 0x1CF response for FL list to packet processor. Exception reason will now be printed when can't send packet by console.
|
2015-12-05 18:58:06 -05:00 |
|
Filip Maj
|
1b190b1b4f
|
Incorporated the GM packets into the packet processor. Still need to connect it to the DB. Added IssueListPacket and Start/EndGMTicketPacket.
|
2015-12-04 23:39:18 -05:00 |
|
Filip Maj
|
1f7c876461
|
Added support for actor property changed. Removed a lot of hard coded packets. Added a bunch of Support Desk packets.
|
2015-12-04 02:00:05 -05:00 |
|
Filip Maj
|
9bb8cc816f
|
Finished SetCompletedAchievementsPacket and renamed CutsceneBookSetPacket to SetCutsceneBookPacket in line with other "set" packets. Moved a lot of the hardcoded packets into the coded login part under PacketProcessor.
|
2015-11-28 20:56:22 -05:00 |
|
Filip Maj
|
0a6b005a0c
|
Added command and script packets. Finished the SetActorProperty packet. Fixed bug with manually send packets from console.
|
2015-11-27 00:42:35 -05:00 |
|
Filip Maj
|
498eaaf568
|
Disabled some debug output and removed test line in Server.
|
2015-10-15 22:34:11 -04:00 |
|
Filip Maj
|
2e683892c8
|
Connection working again. Fixed type 7 ping packet.
|
2015-10-15 22:17:21 -04:00 |
|
Filip Maj
|
c767c626a3
|
Changed how packets are received. No longer have incoming stream and just parse as they come in onAccept.
|
2015-10-15 16:55:01 -04:00 |
|
Filip Maj
|
235a5adae3
|
Fixed bugs on how subpackets handled. Reorganized subpackets and split header with game header.
|
2015-10-14 23:48:49 -04:00 |
|
Filip Maj
|
1d20f8b8b8
|
Started doing multiplayer stuff.
|
2015-10-13 22:58:21 -04:00 |
|
Filip Maj
|
b17a86ba2c
|
Added more packet creators to the actor class. Made sendPacketQueue private to avoid confusion. Added zone stuff to test multiplayer.
|
2015-10-13 19:15:44 -04:00 |
|
Filip Maj
|
d3325676c5
|
Got rid of some garbage packets. Emote packet implemented though bug with descriptions.
|
2015-10-12 02:03:47 -04:00 |
|
Filip Maj
|
810edfcee4
|
More packets implemented.
|
2015-10-12 00:42:28 -04:00 |
|
Filip Maj
|
9a9388aabf
|
Figured out a lot of the 19X and 1AX packets. Adding test packet data used in experiments.
|
2015-10-11 14:57:24 -04:00 |
|