Commit Graph
100 Commits
Author SHA1 Message Date
lotodore d727a7fd5d Network game, dedicated server without auth backend and dedicated server with auth backend should work now. Guest login still broken. 2009-11-14 15:04:31 +00:00
lotodore f258786b62 Adding new init packet type without authentication, which is no guest login. 2009-11-14 13:13:51 +00:00
lotodore 059da0232a Preparing to fix login for network game and dedicated server without login backend. Currently broken. 2009-11-14 12:39:25 +00:00
lotodore 5424aed21e Fixing server announcement. Gui callback still needed. 2009-11-08 09:48:01 +00:00
lotodore f1c213b707 Fixing compiler errors. Might still be broken, though. 2009-11-07 23:27:08 +00:00
lotodore e950d0cb15 Introducing a new server announcement message to fix network games. Currently broken. 2009-11-07 21:02:20 +00:00
lotodore 8696f86b60 Updating to TDM mingw gcc 4.4.1. 2009-10-25 14:23:08 +00:00
lotodore 31c7b789a8 Adding support for custom delay between hands in protocol. 2009-10-24 21:49:11 +00:00
lotodore 52e3dba934 Fixing issue with previous anonymous login. 2009-10-23 22:21:34 +00:00
lotodore 02b94c87f5 Preparing guest login in network protocol. 2009-10-23 22:11:01 +00:00
lotodore 3920367851 New win32 mingw build script with working authentication. 2009-10-23 21:00:38 +00:00
lotodore 66fa98fc98 Making server send auth challenge. 2009-10-23 18:13:31 +00:00
lotodore ba0ba3978e mingw gsasl fix. 2009-10-23 15:49:20 +00:00
lotodore 629cd71735 Integrating gsasl on client side. Untested. 2009-10-22 22:55:19 +00:00
lotodore 7ae35122b8 Adding more server side gsasl stuff. Client side now broken. 2009-10-18 20:53:58 +00:00
lotodore 3b245ee87b More fixes (seems I'm too tired...). 2009-10-13 22:03:41 +00:00
lotodore 1809a6ba74 More fixes. 2009-10-13 22:02:19 +00:00
lotodore b2745d93ab More fixes. 2009-10-13 21:59:12 +00:00
lotodore d861bf07f2 gcc fix. 2009-10-13 21:53:37 +00:00
lotodore 88659e69ce More gsasl changes. 2009-10-13 21:52:10 +00:00
lotodore a6319bf7d8 Still trying to make gsasl work. 2009-10-13 21:24:58 +00:00
lotodore b61d43859e Trying to make gsasl authentication work... 2009-10-13 21:03:32 +00:00
lotodore cfc11f7f89 More work on gsasl authentication. 2009-10-11 12:07:56 +00:00
lotodore 1f7f045d15 Starting gsasl integration to perform challenge response authentication. Note that gsasl 1.3 is required (previous versions are not supported). Authentication is currently broken. 2009-10-11 09:20:17 +00:00
lotodore 6db2a97eef Adding missing files. 2009-10-10 20:30:35 +00:00
lotodore 730f81129b Adding challenge/response authentication to network protocol. Build is currently broken until gsasl integration is complete. 2009-10-10 20:24:48 +00:00
lotodore 51e393823a Game database entry is created only once the game is started. 2009-10-03 20:19:51 +00:00
lotodore a2a27cbdb0 First steps to actually store game statistics. 2009-10-03 18:06:56 +00:00
lotodore 9ccd1bc9f2 Creating game entries in database abstraction layer. 2009-10-03 17:03:51 +00:00
lotodore d28fe8eee7 Small fixes. 2009-09-27 21:46:44 +00:00
lotodore d0d831a4f6 Adding database thread start/stop functions and init. 2009-09-26 22:10:43 +00:00
lotodore 9e6ca8cd66 Fixing handle leak. Actually, this should be backported to the current server... 2009-09-26 21:53:18 +00:00
lotodore 0ab836e09f Fixing handle leak. 2009-09-26 21:42:04 +00:00
lotodore 1b23d9e609 Moving db stuff to a separate lib due to dependency trouble with ld. 2009-09-26 21:01:06 +00:00
lotodore 0e5e8baa22 Still trying to fix build dependencies. 2009-09-26 20:43:09 +00:00
lotodore e1535f403e Trying to fix lib dependencies. 2009-09-26 20:35:43 +00:00
lotodore c59a8274e1 Integration of the db backend library. 2009-09-26 20:05:46 +00:00
lotodore bf51e68e77 Reacting to authentication success. 2009-09-26 16:14:22 +00:00
lotodore 48c4c69277 Integrating authentication - now all authentication attempts fail (still work in progress). 2009-09-26 16:05:35 +00:00
lotodore 39285263b7 Starting login dialog integration on client side. 2009-09-24 20:10:40 +00:00
lotodore 3112c9ded7 Fixing compiler error. 2009-09-19 21:01:51 +00:00
lotodore 4856dc2a45 Adding plain text password authentication for testing. 2009-09-19 20:49:17 +00:00
lotodore 97e01d6b80 Starting database callback integration. 2009-09-19 20:28:30 +00:00
lotodore 8dbb11db92 Mac OS: Using snow leopard as build platform. PowerPC architecture no longer supported. SDK set to 10.5 (leopard) due to problems compiling boost. Hopefully still runs on 10.4 (tiger), but I cannot check... 2009-09-18 23:38:57 +00:00
lotodore 88f2511b8d Adding database callback entries. 2009-09-13 15:36:08 +00:00
lotodore 6ecec7e262 Adding database interface and generic implementation for database stuff. The generic implementation acts just as placeholder and does nothing. 2009-09-04 22:53:24 +00:00
lotodore b40ea9179f Fixing tools check in build script. 2009-08-21 19:22:24 +00:00
lotodore 173d283bcd Additional win32 build fixes. 2009-08-21 18:14:41 +00:00
lotodore b8af0bf422 Fixing win32 mingw build scripts. Use wget instead of curl to download dependency libs. 2009-08-21 18:05:48 +00:00
lotodore 65f8586946 Fixing win32 build issue. 2009-08-21 18:03:51 +00:00
lotodore 0ebeca359c Adding missing files. 2009-08-20 22:10:50 +00:00
lotodore e104453772 Make that two bots. One for administration and one to forward the lobby chat. 2009-08-20 15:19:41 +00:00
lotodore be7deadc9b Adding missing files. 2009-08-20 11:43:12 +00:00
lotodore 460090e383 Forward all lobby chat messages to irc admin bot. Game chat is still private, so don't worry :-). 2009-08-20 11:42:13 +00:00
lotodore 0aa285621b Preparing the server management irc bot for further tasks. 2009-08-20 11:02:05 +00:00
lotodore faa31d202a Windows build fix. 2009-08-18 14:52:55 +00:00
lotodore fbf9320b49 Windows build fix. 2009-08-18 14:52:05 +00:00
lotodore cb5995f406 Cleaner server should send player id so that the daemon knows which player to kick :-). 2009-08-18 14:51:42 +00:00
lotodore 2526dfcba0 Chat cleaner protocol update. 2009-08-18 12:38:37 +00:00
lotodore 39ff6819dd Chat cleaner changes. 2009-08-18 12:37:22 +00:00
lotodore 118f053216 Fixing include file compiler error. 2009-08-18 00:28:06 +00:00
lotodore a25b3cec85 Fixing recv buf size. 2009-08-18 00:17:14 +00:00
lotodore 32f0e7af8a Fixing manual blind problem. 2009-08-18 00:08:14 +00:00
lotodore 75007aa80e Adding missing files. 2009-08-17 22:54:01 +00:00
lotodore b796b0cbe7 Adding server function to reconnect to the chat server. 2009-08-17 11:26:03 +00:00
lotodore 6eb25757bc Prevent exceptions when closing sockets. 2009-08-17 10:11:51 +00:00
lotodore 836ec60e6d Chat bot integration now fully functional. 2009-08-17 09:45:06 +00:00
lotodore 7a518fab76 Send lobby chat text to cleaner bot. 2009-08-15 22:32:42 +00:00
lotodore a380497bc2 Implementing player list for new lobby chat. 2009-08-15 22:20:19 +00:00
lotodore 4cf42d2113 Lobby chat works now, but player list ist not yet shown. 2009-08-15 14:51:21 +00:00
lotodore 68ed10fd1e More fixes concerning lobby chat. 2009-08-15 14:08:48 +00:00
lotodore 150d8930dc More work on lobby chat. Still not functional. 2009-08-15 13:43:00 +00:00
lotodore 4c340d5bdc Use own lobby chat instead of IRC. First steps, still incomplete. 2009-08-15 10:25:13 +00:00
lotodore 94db67bbd5 Modifying protocol such that lobby chat and broadcasts are supported. DOES NOT COMPILE YET. 2009-08-15 08:38:56 +00:00
lotodore 4593308da8 Integrating chat cleaner manager in lobby. 2009-08-14 22:05:01 +00:00
lotodore a627d0b597 Fixing compiler error. 2009-08-14 21:21:22 +00:00
lotodore 459d7ed574 Adding ASN.1 protocol to chat cleaner server. 2009-08-14 21:18:28 +00:00
lotodore 5c29a3040a Adding files to protocol lib. 2009-08-14 19:27:27 +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 3d65eaedd0 Fixing MacOS build. 2009-08-14 16:09:44 +00:00
lotodore daea61fe73 Adding chat cleaner protocol files. 2009-08-14 14:57:17 +00:00
lotodore e573ed8da2 Adding chat cleaner protocol files. 2009-08-14 14:56:29 +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 240a95289c ASN.1 constraint fixes. 2009-08-04 21:41:10 +00:00
lotodore 77af35864d ASN.1 constraint fixes. 2009-08-04 21:40:39 +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 b81c02245f Fixing GUID constraints - for now. 2009-08-04 07:17:46 +00:00
lotodore b8c762e4c0 Fixing GUID constraints - for now. 2009-08-04 07:17:28 +00:00
lotodore 3f5cbc985a Proper constrains for game list new. 2009-08-04 06:59:58 +00:00
lotodore e738f95af9 Proper constrains for game list new. 2009-08-04 06:59:42 +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 982d6159a0 Adding game id to vote kick messages. 2009-08-03 21:56:20 +00:00
lotodore 1d989b9552 Adding game id to vote kick messages. 2009-08-03 21:55:38 +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