lotodore
|
938d13e31a
|
Send all available data in one chunk within the send handler. This improves speed.
|
2009-06-08 21:54:24 +00:00 |
|
lotodore
|
c8594e8e7b
|
Canceling asio timers has bad semantics, and causes loads of trouble. Therefore, cancelled timers are simply marked as such, and the asio callback is silently ignored. This fixes several crashes, if players were removed from a game due to an error, because some timers were not cancelled. *sigh* This one took a lot of nerve.
|
2009-06-07 23:25:13 +00:00 |
|
lotodore
|
5f3369432a
|
Rewriting sender yet again to fit the new asio design. Polling for new send data is no longer needed, this also reduces lag.
|
2009-06-07 08:51:43 +00:00 |
|
lotodore
|
55bd832955
|
Fixed network game termination.
|
2009-06-04 22:13:52 +00:00 |
|
lotodore
|
8005cc82c6
|
Fixed server termination crash. However, network games are still not properly terminated.
|
2009-06-04 20:37:18 +00:00 |
|
lotodore
|
47648392fb
|
Use boost::asio timer callbacks instead of self-made ones. There are still some termination issues (terminating a network game will result in a crash). However, it should be quite effective now with a large number of users.
|
2009-06-01 19:49:16 +00:00 |
|
lotodore
|
cee2d787d0
|
Adding some error handling. Some is still missing.
|
2009-06-01 10:23:44 +00:00 |
|
lotodore
|
24abedbbab
|
Renaming class ServerGameThread to ServerGame.
|
2009-05-31 20:14:46 +00:00 |
|
lotodore
|
f2bd0c6111
|
ServerGameThread is no longer a thread.
|
2009-05-31 19:45:20 +00:00 |
|
lotodore
|
b48209a5e4
|
Termination of games is now working. Error handling is still missing in some cases, and it is very slow if there are a lot of players, but other than that all is fine :-).
|
2009-05-31 19:11:59 +00:00 |
|
lotodore
|
fab224c8ad
|
Fixing some timer problems. Starting an internet game now works again. There are still some issues: Games are never terminated, and error handling is not implemented (errors will terminate the server).
|
2009-05-31 13:47:10 +00:00 |
|
lotodore
|
59358bff0e
|
Fixed server crash when trying to start a game. Server is still broken, though...
|
2009-05-31 13:17:02 +00:00 |
|
lotodore
|
2952f0b85d
|
Fixing some compiler warnings and single-threaded game issues. Note: The server currently crashes when trying to start a game.
|
2009-05-31 11:00:33 +00:00 |
|
lotodore
|
08ed5e0496
|
Almost complete rewrite of server game state due to porting the network engine to asio. Server is still broken in a lot of ways. A game is no longer run in a separate thread (but this change is still incomplete).
|
2009-05-30 22:20:40 +00:00 |
|
lotodore
|
8ab2fed1a2
|
More restructuring. Still broken.
|
2009-05-10 22:21:20 +00:00 |
|
lotodore
|
2541f28ff2
|
Sender thread is no longer a thread (part of boost::asio integration). Warning: Network games are still broken!
|
2009-05-10 17:53:37 +00:00 |
|
lotodore
|
d258bc25d0
|
Server accept thread is no longer a thread.
|
2009-05-10 14:57:51 +00:00 |
|
lotodore
|
d7ca4d67b5
|
Fixing compiler errors. Still broken in terms of network functionality.
|
2009-05-06 21:09:58 +00:00 |
|
lotodore
|
60b5d45c53
|
Adopting changes from asio branch. Currently broken.
|
2009-05-04 21:11:29 +00:00 |
|
lotodore
|
bdb6e9f22f
|
Enable logging of avatar uploads
|
2009-04-25 18:33:01 +00:00 |
|
doitux
|
60bb7e95b0
|
serverlist bugfix
|
2009-04-12 11:29:37 +00:00 |
|
lotodore
|
a4a8154073
|
Fixing compiler warning.
|
2009-04-11 13:12:39 +00:00 |
|
lotodore
|
3db5c9218b
|
Current compatibility notification is not working. The server will now send a "game full" notification if a 0.6 player tries to enter a game with > 7 max players.
|
2009-04-11 12:56:30 +00:00 |
|
lotodore
|
23ffcc8e9c
|
Fixing backward compatibility.
|
2009-04-11 12:45:56 +00:00 |
|
lotodore
|
992dd4b618
|
Adding backward compatibility for 0.6 clients. They cannot join games with > 7 players.
|
2009-04-11 12:32:54 +00:00 |
|
lotodore
|
bd2aece3da
|
Small improvements concerning ban texts.
|
2009-04-11 11:14:12 +00:00 |
|
lotodore
|
33001626c1
|
Adding IP address bans.
|
2009-04-11 11:03:22 +00:00 |
|
lotodore
|
c732bd28f0
|
Still trying to fix getpeername (works fine on Windows)...
|
2009-04-10 23:28:33 +00:00 |
|
lotodore
|
72108d7ec3
|
Still trying to fix getpeername (sigh).
|
2009-04-10 22:26:14 +00:00 |
|
lotodore
|
07fb61c4d7
|
Trying to fix getpeername (sigh).
|
2009-04-10 22:22:55 +00:00 |
|
lotodore
|
c89069dcdc
|
Trying to fix getpeername.
|
2009-04-10 22:15:01 +00:00 |
|
lotodore
|
1d255e8fca
|
Trying to fix getpeername.
|
2009-04-10 22:09:57 +00:00 |
|
lotodore
|
f8b1123cc5
|
Adding server irc management request to show the ip address of a user (in order to ban the user from the server).
|
2009-04-10 21:54:59 +00:00 |
|
lotodore
|
dee2c6a0e5
|
Cosmetic change to ban list view.
|
2009-04-10 21:32:08 +00:00 |
|
lotodore
|
69f3b49ab2
|
Adding support for listing and removing single bans.
|
2009-04-10 21:04:08 +00:00 |
|
lotodore
|
aef82cef0e
|
Preventing exception in boost::regex.
|
2009-04-09 22:56:22 +00:00 |
|
lotodore
|
5fbc56cfc2
|
Fixed another merge error.
|
2009-04-08 17:05:58 +00:00 |
|
lotodore
|
a3a7a7879e
|
Fixing branch problem.
|
2009-04-07 22:23:29 +00:00 |
|
lotodore
|
b1b9215874
|
Adding ban functions to irc bot.
|
2009-04-07 22:09:52 +00:00 |
|
lotodore
|
e59e50c10b
|
Changes to allow regex bans. Might need updating of pro-files due to boost::regex dependency.
|
2009-04-07 22:04:38 +00:00 |
|
lotodore
|
ef91702d66
|
Call gui callbacks for server list.
|
2009-04-05 13:11:52 +00:00 |
|
lotodore
|
acd5267412
|
Compiler error fixes.
|
2009-04-05 12:37:14 +00:00 |
|
lotodore
|
534b6066a8
|
More work on server selection. Currently untested.
|
2009-04-05 12:31:12 +00:00 |
|
lotodore
|
59a6b35dd1
|
Fixing compiler errors.
|
2009-04-05 11:34:40 +00:00 |
|
lotodore
|
009249e41a
|
Adding stuff for server list (choosing a server). Might not compile (untested yet).
|
2009-04-05 11:19:50 +00:00 |
|
lotodore
|
13f70f85a7
|
Adding debug log entry.
|
2009-03-23 22:30:50 +00:00 |
|
lotodore
|
9243a6aa86
|
Small fixes. Remove superflous log messages.
|
2009-03-22 18:57:23 +00:00 |
|
lotodore
|
f2ec0b1ef4
|
Detect avatar file type for download. Not fully working yet.
|
2009-03-22 00:39:25 +00:00 |
|
lotodore
|
84cbb90e92
|
Trying to fix avatar download problem.
|
2009-03-21 22:58:58 +00:00 |
|
lotodore
|
c5d55884b6
|
Fixed config settings for avatar server.
|
2009-03-21 22:47:39 +00:00 |
|