Kayne Ruse
1826baa48d
The submodules and common/ compiles
...
Please note that there are duplicate copies of vector2.hpp and
bounding_box.hpp
2016-11-26 16:16:37 +11:00
Kayne Ruse
07218418a2
Discovered I need to do something
2016-08-25 20:01:17 +10:00
Kayne Ruse
ccb7adbd10
Fixed copying pointer to/from packet
2016-04-11 01:01:22 +10:00
Kayne Ruse
7205d6692c
Threaded barriers into the client, not yet queried
...
I've also refactored the rooms slightly.
2016-04-04 01:05:32 +10:00
Kayne Ruse
7b9c016082
Threaded the barriers through the networking system
2016-04-03 22:32:39 +10:00
Kayne Ruse
ba384c182a
Updated the copyright in the file headers
2016-03-22 13:40:26 +11:00
Kayne Ruse
30aa11c083
Brought client into line with server
...
Also added a new config file for developing over multiple machines.
2016-03-21 22:06:25 +11:00
Kayne Ruse
5f0cf826d4
Updated networking
2016-03-21 20:57:13 +11:00
Kayne Ruse
41626328c9
Checked out common/*
2016-03-19 06:46:18 +11:00
Kayne Ruse
dd50287bdd
Deleted common directory
2015-08-14 22:25:57 +10:00
Kayne Ruse
24eb730c72
Switched to the #pragma once system
2015-07-07 17:36:14 +10:00
Kayne Ruse
99b35483f8
Tenative port for Linux
2015-05-17 09:18:46 +10:00
Kayne Ruse
74ed93ddc7
Character bounds are stored in the server database
...
This allows for customization of bounding boxes, as well as highlighting
aspects needed when adding new fields to the characters.
2015-03-04 04:06:16 +11:00
Kayne Ruse
3e6a05307e
Minor TODO tweaks
2015-02-27 03:36:47 +11:00
Kayne Ruse
46df0f17b7
Changed a massive swap statement for bounds checks
...
Instead of using a massive block of case statements in serial_utility.cpp,
I've added FORMAT_* tags to SerialPacketType as a way to destinguish
between type values, at least internally. I can't believe I missed this
for so long.
I've also added a placeholder for the network API, as I was working on
that when I ran into this problem.
2015-02-21 23:46:50 +11:00
Kayne Ruse
87af4f1a1e
Comment tweaks, updated network version
2015-02-14 23:54:18 +11:00
Kayne Ruse
18b144fa46
Updated client, read more
...
It seems like the project as a whole is fairly stable now. I'm prepping to
merge this into master, despite the lack of monsters ATM. Hopefully this
break hasn't affected the stability too much.
2015-02-14 23:39:56 +11:00
Kayne Ruse
e71d0b3a09
Finished these server tweaks
2015-02-13 23:34:34 +11:00
Kayne Ruse
ca2d4c9217
Expanded network protocol, read more
...
Not really doing much, just busywork with the server's handlers.
I've tweaked the TODO tags as well.
2015-02-13 02:05:10 +11:00
Kayne Ruse
95e3ce9a69
Re-added the network version
2015-02-05 22:24:04 +11:00
Kayne Ruse
a18577665a
Updated TODO tags
2015-01-23 03:34:53 +11:00
Kayne Ruse
dc40ee64cf
common builds cleanly
2015-01-13 00:23:01 +11:00
Kayne Ruse
de1cd8d6a8
Began expanding network protocols for monsters
...
All big feature expansions have begun with SerialPacketType, and this is
no exception.
2015-01-13 00:04:42 +11:00
Kayne Ruse
f9c19a630d
Added trigger reference to WaypointData, unused
...
WaypointData also inherits from Entity now, so I could alias Entity's API
for it too. I've also made a number of comment tweaks.
2014-12-31 03:34:06 +11:00
Kayne Ruse
7e5a7f8183
Updated the copyright headers about a week ahead
2014-12-27 13:29:16 +11:00
Kayne Ruse
b59cd0fe87
Server-side HandleRegionRequest() reimplemented
...
Note that this locally handles bug #35 , and adds a new packet type:
REGION_REJECTION
2014-11-30 22:23:46 +11:00
Kayne Ruse
584b6ea303
Fixed a bug in deserializePacket()
2014-11-26 07:51:24 +11:00
Kayne Ruse
01461deaa5
Set the values for packets, and added getRoom()
2014-11-26 07:11:27 +11:00
Kayne Ruse
20d40d5b81
Implemented two-step logins, basic connections build
2014-11-23 05:47:21 +11:00
Kayne Ruse
ace87b438b
Began working changes into lobby
2014-11-16 23:02:06 +11:00
Kayne Ruse
cacd3dcd6d
Removed the statistics structure from common/* and server/*
2014-11-16 22:34:12 +11:00
Kayne Ruse
a1c20959fe
The server builds using the new packet types; incomplete
...
Most of this was achieved by dummying out calls in HandlePacket(), so the
server's actual logic is incomplete.
2014-11-09 23:15:09 +11:00
Kayne Ruse
f584dd140b
Began work on expanding the network protocols
2014-10-23 23:50:49 +11:00
Kayne Ruse
ad2c65dc67
Remeved the commented BUGFIX tags
2014-09-10 17:00:13 +10:00
Kayne Ruse
2c06232264
JOIN_REJECTION works, ready for the rest
2014-09-09 08:39:36 +10:00
Kayne Ruse
4c882682ed
Added TextPacket
2014-09-09 08:05:50 +10:00
Kayne Ruse
f581c3238f
Tweaked some TODO comments
2014-09-03 04:36:02 +10:00
Kayne Ruse
79c7e48139
UDPNetworkUtility accepts addresses by value, encapsulated ClientData
...
I started encapsulating ClientData, and I added the internals for the
heartbeat ssytem. However, when I took a look inside UDPNetworkUtility, I
realized that I didn't have to pass the IPaddresses by reference anymore.
Therefore, I've changed it to accept the addresses by value, and I'm
committing that change right away before I finish the heartbeat system.
This engine is really shaping up, I think.
2014-09-03 01:59:53 +10:00
Kayne Ruse
d50cf5b91e
Fixed shoddy packet typing
2014-09-03 00:45:08 +10:00
Kayne Ruse
5536bf366d
Implemented the serialization switch statement
2014-08-31 15:35:14 +10:00
Kayne Ruse
094efad728
Rearranged the packet and serial code to make more sense
...
This mostly just reimplements the best parts of the discarded branch:
> discard-encapsulated-packets
There may still be some work needed.
2014-08-31 13:24:53 +10:00
Kayne Ruse
6f4334f84d
Moved serialization globals
2014-08-25 00:07:17 +10:00
Kayne Ruse
74f809a801
UDPNetworkUtility is a singleton, disabled InCombat scene
...
I found incombat to be way too finicky to keep up to date, so I disabled
it for now.
2014-08-13 06:53:47 +10:00
Kayne Ruse
182101b592
Minor tweaks
2014-08-13 06:19:07 +10:00
Kayne Ruse
82b1b589dc
Moved some files around
2014-07-03 00:23:43 +10:00
Kayne Ruse
93480be685
Solid data is moving from the server to the client, read more
...
The APIs have access to the solid data, and I fixed a bug: Basically, the
template parameter for std::bitset expects an integer representing the
number of bits to hold, but I initially misread it as the number of bytes.
This has been corrected.
I've also added a sandy beach to the generated island. I'm tempted to
start working on some simple generators soon.
2014-07-02 00:47:37 +10:00
Kayne Ruse
8ed308e89a
Switched the hack for the bitset
...
I've also added acessors and mutators to the Region and RegionPagerBase
classes.
2014-07-01 22:55:43 +10:00
Kayne Ruse
8df1ecd804
This hack for the collision map was a terrible idea
...
I'm committing these changes before undoing these, and coding it properly.
2014-07-01 22:04:45 +10:00
Kayne Ruse
618666de43
Renamed the Restart scene to CleanUp
2014-06-15 22:39:10 +10:00
Kayne Ruse
5c74ecdd72
Removed ESC key exit, and tweaked some comments
2014-06-15 22:24:50 +10:00