lotodore
|
4c340d5bdc
|
Use own lobby chat instead of IRC. First steps, still incomplete.
|
2009-08-15 10:25:13 +00:00 |
|
lotodore
|
4593308da8
|
Integrating chat cleaner manager in lobby.
|
2009-08-14 22:05:01 +00:00 |
|
lotodore
|
459d7ed574
|
Adding ASN.1 protocol to chat cleaner server.
|
2009-08-14 21:18:28 +00:00 |
|
lotodore
|
0c5f2623a3
|
Adding packet class for chat cleaner as separate file.
|
2009-08-14 19:22:34 +00:00 |
|
lotodore
|
6003a54b8f
|
Small fixes related to chat cleaner client.
|
2009-08-14 19:09:18 +00:00 |
|
lotodore
|
d068c6203d
|
Adding client for chat cleaner.
|
2009-08-14 18:56:45 +00:00 |
|
lotodore
|
9f3dd94a71
|
Fixing lobby button bug.
|
2009-08-06 21:32:45 +00:00 |
|
lotodore
|
e5d56ad162
|
Fixing vote kick.
|
2009-08-06 20:05:49 +00:00 |
|
lotodore
|
c8d5cc16c9
|
Fixed kicking someone from the game in the lobby. Vote kick still seems to be broken, could not find the bug yet.
|
2009-08-04 22:24:31 +00:00 |
|
lotodore
|
be31ebf7d6
|
Enable enforcing of network packet constraints. Did I mention asn1c is really cool? Anyway, some constraints are still wrong, so this breaks game creation. I will fix it this evening.
|
2009-08-04 07:26:18 +00:00 |
|
lotodore
|
dce88bf3da
|
Set game id for vote kick messages.
|
2009-08-03 22:39:08 +00:00 |
|
lotodore
|
9d5800ff20
|
Fixing game list issue where game was not shown as running.
|
2009-08-03 22:26:45 +00:00 |
|
lotodore
|
5faad7b288
|
Fixing resubscription of lobby messages after game. There are no known errors now.
|
2009-08-03 21:02:37 +00:00 |
|
lotodore
|
9a8f2ae01a
|
Fixing some ASN.1 related bugs. Playing a game works now, but there is still an issue when the lobby is started after the game.
|
2009-08-03 20:42:32 +00:00 |
|
lotodore
|
82ebd318d0
|
Fixing game list update. Joining players still broken.
|
2009-08-02 21:22:05 +00:00 |
|
lotodore
|
36d853bd69
|
Fixed typo which caused a bug.
|
2009-08-02 20:31:07 +00:00 |
|
lotodore
|
945c4a102a
|
Completely rewriting all NetPacket stuff to use ASN.1. Finally this big chunk of work is completed. Compiles and links fine, but still partly non-functional.
PLEASE NOTE: This is NOT COMPATIBLE to 0.7.x, because it is a new network protocol.
|
2009-08-02 15:11:40 +00:00 |
|
lotodore
|
3e8512a2ea
|
Adding logging.
|
2009-07-30 22:11:12 +00:00 |
|
lotodore
|
c769884c56
|
Removing duplicate condition.
|
2009-07-30 21:50:50 +00:00 |
|
lotodore
|
b81d357f1a
|
Handle interrupted/retry error code in read handler.
|
2009-07-30 21:47:30 +00:00 |
|
doitux
|
e6c1043993
|
error log for closed connections
|
2009-07-30 15:05:05 +00:00 |
|
lotodore
|
9450e8a459
|
Log session id.
|
2009-07-22 22:00:07 +00:00 |
|
lotodore
|
a37f56f09b
|
More paranoia stuff.
|
2009-07-22 20:48:21 +00:00 |
|
lotodore
|
d4131051dc
|
Commenting out SCTP acceptor - currently unsupported.
|
2009-07-22 20:26:29 +00:00 |
|
lotodore
|
1783218e6a
|
Adding error handling and additional checks.
|
2009-07-22 20:22:14 +00:00 |
|
lotodore
|
e308108803
|
Adding paranoia check.
|
2009-07-22 20:19:56 +00:00 |
|
lotodore
|
d4ae6d0e8b
|
Fixing compiler errors (some ASN.1 code was commited by accident).
|
2009-07-22 18:02:15 +00:00 |
|
lotodore
|
cac09280a0
|
Adding an additional exception handler to the receive callback.
|
2009-07-21 21:40:24 +00:00 |
|
lotodore
|
58d471e0de
|
Fixing possible server issues.
|
2009-07-13 22:49:32 +00:00 |
|
lotodore
|
398805a136
|
Handle the case if there is no winner in a game.
|
2009-07-13 18:10:11 +00:00 |
|
lotodore
|
f7a8cb1419
|
Adding additional logging.
|
2009-07-12 21:12:55 +00:00 |
|
lotodore
|
efe20f6275
|
Fixing game termination if an error occurs.
|
2009-07-12 09:13:49 +00:00 |
|
lotodore
|
a2e692d844
|
Fixing delayed sending of create/join game for network games.
|
2009-06-20 18:41:03 +00:00 |
|
lotodore
|
a284f27750
|
Fixing state transition when joining a game. Since this is synchronous now, order is important.
|
2009-06-20 12:14:06 +00:00 |
|
lotodore
|
470bbb5eed
|
Trying to fix strange sender crash.
|
2009-06-20 11:15:06 +00:00 |
|
lotodore
|
34b251bfad
|
Fixing all in timer issue.
|
2009-06-20 07:59:33 +00:00 |
|
lotodore
|
4c8248353a
|
Adding error handling so that an error within a game does not terminate the server, only the single game.
|
2009-06-19 20:48:57 +00:00 |
|
lotodore
|
993c2529c3
|
IP address bans are now time limited and will be removed automatically (minimum duration: 1 hour).
|
2009-06-18 21:32:01 +00:00 |
|
lotodore
|
9ed8368700
|
Moving server ban code to a separate class, in order to prepare time-limited bans.
|
2009-06-18 20:16:22 +00:00 |
|
lotodore
|
eefbd9e79f
|
Some minor polishing.
|
2009-06-17 21:22:01 +00:00 |
|
lotodore
|
35d0988f78
|
Removing a buffered delay when the client sends data (no longer necessary with asio).
|
2009-06-16 22:36:07 +00:00 |
|
lotodore
|
87363094d2
|
Fixing linux compiler error.
|
2009-06-16 22:35:05 +00:00 |
|
lotodore
|
f508bbdd14
|
Removing more unused code.
|
2009-06-16 22:13:12 +00:00 |
|
lotodore
|
31dadd6fa2
|
Removing old native socket stuff which is now unused (replaced by asio calls).
|
2009-06-16 22:00:07 +00:00 |
|
lotodore
|
d45e41c963
|
Removing unused parts from the receive helper.
|
2009-06-16 19:05:42 +00:00 |
|
lotodore
|
22edd63dde
|
Further paranoia changes to prevent timer callbacks from occurring in an uncontrolled state.
|
2009-06-15 22:34:07 +00:00 |
|
lotodore
|
3d57f65e2b
|
Fixed a bug in the packet handling of the client. This fixes the problem that games are not properly started, and that the player list is not properly updated.
|
2009-06-15 21:42:57 +00:00 |
|
lotodore
|
1acbeba426
|
Close the socket before client termination, don't let asio close it later because the callbacks might no longer be valid.
|
2009-06-15 06:42:52 +00:00 |
|
lotodore
|
4b5d78af81
|
The client network code was rewritten to use boost::asio. Some optimization is still required, and some code files can now be removed.
|
2009-06-14 22:07:41 +00:00 |
|
lotodore
|
744e5c81d4
|
Small fixes. Removing some TODO comments which are no longer valid.
|
2009-06-13 10:52:12 +00:00 |
|