woogerboy21
365de1fdd0
added multiple filter capabilities
...
changed the single qstring log filtering to qstringlist to allow multiple filtering capabilities
2014-06-26 14:38:57 -04:00
woogerboy21
977cf7340a
settings update/addition
...
updated settings name (loglevel) to a more descriptive name (writelog)
added logfilters setting to allow user defined filters.
2014-06-26 00:40:21 -04:00
woogerboy21
91a96643f0
updated filtering code
...
rewrote filtering code to allow for user input
code only filters on single string at the moment (still needs updated).
2014-06-26 00:38:43 -04:00
Fabio Bas
c4458b16b2
Qt5: fix plugin installation
2014-06-25 15:53:25 +02:00
Fabio Bas
809f390e2f
Merge remote-tracking branch 'upstream/master' into cmake_qt5
2014-06-25 15:46:50 +02:00
Fabio Bas
bab340f7b7
Reworked a bit message handling from previous commit
2014-06-24 18:52:04 +02:00
Fabio Bas
2953c6ba2a
Ported servatrice
2014-06-24 18:42:46 +02:00
woogerboy21
ec00bdebed
verbose incrementation
...
removed un-used variables
changed switch case to increase verbose level as loglevel increases
captured unset loglevel to default to highest verbose log level
2014-06-23 09:18:49 -04:00
woogerboy21
46ceeadbbd
updated code structure
...
cleaned code structure up for clarity
2014-06-23 03:41:46 -04:00
woogerboy21
236e0a4197
added loglevel variable
...
added log filtering variable
2014-06-23 00:09:21 -04:00
woogerboy21
5592346979
added server log filtering
...
added log filtering based on configuration file setting
0 = log everything
1 = log nothing
2 = chat logging only
2014-06-23 00:07:12 -04:00
Fabio Bas
2eebddea9a
Port "make package" fix to oracle and servatrice
2014-06-22 23:41:15 +02:00
Fabio Bas
b44365b73c
This finally fixes both make install and make package
2014-06-22 23:41:15 +02:00
Fabio Bas
6d1de0c617
Partially revert previous commits; ensure the bundle is fixed up correctly
2014-06-22 23:41:15 +02:00
Fabio Bas
41c7ce8022
Fix qt.conf file creation for "make package"
2014-06-22 23:41:15 +02:00
Fabio Bas
99f3519da5
Workaround permission problem in ixup_bundle
...
Without this change, make install and make package would require “sudo”
under osx
2014-06-22 23:41:15 +02:00
Fabio Bas
d7a962c055
CMake: support fir linking against qt5
2014-06-21 14:12:55 +02:00
Mark Morschhäuser
05f46011eb
Fix toLatin1() changes from 6fa94dd
to toUtf8().
2014-06-20 18:16:46 +02:00
Mark Morschhäuser
6fa94dd475
Qt5: toAscii() and fromAscii() Methods are deprecated
2014-06-20 16:55:26 +02:00
Fabio Bas
eca318c34d
Make install paths relative to prepare for CPack
2014-06-12 23:29:42 +02:00
Fabio Bas
721cf6fe4f
Re-indent CMakeLists.txt using spaces
2014-06-11 18:08:30 +02:00
Fabio Bas
4b49458eeb
servatrice's CMakeLists.txt: major overhaul
...
* Remove cockatrice_HEADERS (obsoleted by automoc)
* Remove compilation flags definition and Qt4 finding calls
* Make use of CMAKE_INSTALL_PREFIX
* use INSTALL(TARGETS) in place of INSTALL(PROGRAM)
* Osx: create a proper application bundle
* Added comments
2014-06-10 23:34:01 +02:00
Daenyth
347d30a84b
Merge branch 'master' of git://github.com/mbruker/Cockatrice
2013-02-27 12:36:14 -05:00
Max-Wilhelm Bruker
ce642e3000
don't use Server_Room::getInfo when updating
2013-02-15 19:31:37 +01:00
Max-Wilhelm Bruker
7a30b827c8
changed Server_Room::gamesMutex to QReadWriteLock
2013-02-11 15:43:31 +01:00
Max-Wilhelm Bruker
49d2fdc93d
changed users table in servatrice.sql
2013-02-11 14:40:32 +01:00
Max-Wilhelm Bruker
1f6fbfddb3
updated servatrice.sql
2013-02-03 14:55:18 +01:00
Max-Wilhelm Bruker
b2dbfeb7f3
added thread names (2)
2013-01-27 16:42:53 +01:00
Max-Wilhelm Bruker
ae01144547
added thread names
2013-01-27 16:40:30 +01:00
Max-Wilhelm Bruker
c65f327e71
server crash fixes
2013-01-27 15:15:27 +01:00
Max-Wilhelm Bruker
4f97db62d7
server deadlock fix #2
2013-01-26 17:03:31 +01:00
Max-Wilhelm Bruker
8d596619e7
server deadlock fix
2013-01-26 16:34:24 +01:00
Max-Wilhelm Bruker
d5ccda49a1
server code cleanup
2013-01-23 11:51:59 +01:00
Max-Wilhelm Bruker
2deabebc7c
added PasswordHasher::initialize() to make libgcrypt warnings go away
2013-01-12 18:05:08 +01:00
Max-Wilhelm Bruker
d6cddbea13
added index to sql file
2013-01-10 02:01:19 +01:00
Max-Wilhelm Bruker
915e809eb5
changed user -> id_user in decklist_folders and decklist_files (issue #48 )
2013-01-10 00:01:06 +01:00
Max-Wilhelm Bruker
2e06b95e5c
deadlock fix
2013-01-09 22:28:49 +01:00
Max-Wilhelm Bruker
de87bc6546
compile fixes by hasufell
2012-10-28 21:43:41 +01:00
Max-Wilhelm Bruker
43d7cf6a1a
removed recursive lock in server; moved object serialisation to worker thread
2012-10-14 13:19:03 +02:00
Daenyth
af09d0d294
Reject more invalid usernames from clients.
...
Specifically this should cover people connecting with a username of
"\u200C"
2012-07-25 00:12:35 -04:00
Max-Wilhelm Bruker
a1e35ccda5
servatrice: create correct game ids when not using a database
2012-07-17 18:47:00 +02:00
Max-Wilhelm Bruker
c8852b450d
don't open database in connection pools if main database connection is not valid
2012-07-17 18:15:10 +02:00
Max-Wilhelm Bruker
2c22fc93ff
Merge branch 'master' of git://github.com/mbruker/Cockatrice
2012-06-29 15:48:04 +02:00
Max-Wilhelm Bruker
2eb3df1cde
servatrice.sql fixes
2012-06-29 15:47:53 +02:00
Max-Wilhelm Bruker
4d8d2056f6
Merge branch 'master' of git://github.com/mbruker/Cockatrice
2012-06-28 21:35:02 +02:00
Max-Wilhelm Bruker
ed79e8f30a
added missing column in servatrice.sql
2012-06-28 21:34:55 +02:00
Max-Wilhelm Bruker
a91090a828
added missing tables in servatrice.sql
2012-06-28 10:54:08 +02:00
Max-Wilhelm Bruker
8e5f5e4cbd
added missing table to servatrice.sql
2012-06-27 11:20:53 +02:00
Max-Wilhelm Bruker
e326f9613a
added numberPools=0 option to make server unthreaded
2012-06-24 23:49:10 +02:00
Max-Wilhelm Bruker
7d1ad3b4fa
Merge branch 'master' of git://github.com/mbruker/Cockatrice into devel
2012-06-10 13:00:58 +02:00
Daenyth
00c03d857e
Fix compile error with gcc >= 4.7
2012-06-10 00:11:12 -04:00
Max-Wilhelm Bruker
80439762cf
hide login passwords from server log; call logDebugMessage in S_PH thread instead of Server thread
2012-06-03 19:23:15 +02:00
Max-Wilhelm Bruker
d7e7606104
fixed 'open deck in deck editor' option in game, fixed freeze when closing local game
2012-05-28 19:34:07 +02:00
Max-Wilhelm Bruker
9af69f53af
server compile fix for older Qt versions
2012-05-28 19:03:05 +02:00
Max-Wilhelm Bruker
9d0133bae6
fix for older Qt versions
2012-05-28 19:01:29 +02:00
Max-Wilhelm Bruker
520300dc86
made server threaded, fixing issue #51
2012-05-28 18:51:58 +02:00
Max-Wilhelm Bruker
b328c1ed4d
database interface separated from server, multiple concurrent database connections are now possible
2012-05-28 16:32:45 +02:00
Max-Wilhelm Bruker
2b89c353bf
merged security fix from master
2012-05-22 22:18:45 +02:00
Max-Wilhelm Bruker
887ee0e86d
fixed server security issue concerning deck deletion
2012-05-22 21:43:22 +02:00
Max-Wilhelm Bruker
981db47f9e
initial commit for connection pools
2012-05-20 18:47:28 +02:00
Max-Wilhelm Bruker
b9087715bf
fixed issue #42 : make 'client deprecated' message work for v13 client <-> v14 server
2012-05-09 23:13:23 +02:00
Max-Wilhelm Bruker
f7975d8ace
fixed issue #50 : ensure that tcp_nodelay is set
2012-05-09 21:57:06 +02:00
Max-Wilhelm Bruker
0eee6d7ab9
fixed issue #49 : when editing a remote deck, be able to directly save it there
2012-05-09 21:52:09 +02:00
Max-Wilhelm Bruker
f6f8ad82b2
server code cleanup
2012-05-01 12:48:59 +02:00
Max-Wilhelm Bruker
e5a0a08569
fixed #43 : add delete button to local dir view in deck storage tab and in remote dir view in replays tab
2012-05-01 12:08:09 +02:00
Max-Wilhelm Bruker
7c8b3fc5e3
fixed #45 : Terminate servatrice if critical error in e.g. listen() happens during initialization
2012-05-01 10:58:08 +02:00
Max-Wilhelm Bruker
c7fa2fe985
fixed clone function, updated servatrice.ini.example to reflect changes in room creation syntax
2012-04-26 16:22:48 +02:00
Max-Wilhelm Bruker
ae19d3dc4b
fixed game list update bug, minor optimizations, restrict client protocol output to QT_DEBUG mode
2012-04-06 17:52:23 +02:00
Max-Wilhelm Bruker
f553fd7456
some token code
2012-04-05 11:48:13 +02:00
Max-Wilhelm Bruker
13b992cf12
show ban duration in client
2012-03-31 12:07:25 +02:00
Max-Wilhelm Bruker
d251078feb
fixed user list bug in threaded client, fixed buddy list crash in server
2012-03-26 00:54:44 +02:00
Max-Wilhelm Bruker
542fd2c5c8
added menu item: game->game information, issue #1 fixed
2012-03-24 22:09:06 +01:00
Max-Wilhelm Bruker
af8e357487
improved code for automatic joining of persistent games; disconnecting + reconnecting works as it should with ISL
2012-03-18 21:57:21 +01:00
Max-Wilhelm Bruker
5db0fcd6ae
cleanups, games work with ISL, now we just need to clean up better when the ISL connection dies
2012-03-18 18:48:14 +01:00
Max-Wilhelm Bruker
c9a8429044
always get next game/replay id from database to avoid id collisions in multi-server mode
2012-03-17 23:01:56 +01:00
Max-Wilhelm Bruker
9706ecd98a
added mutex for RNG, moved game command implementation from S_PH to S_Player in preparation for forwarding of game commands via tunneling interface
2012-03-17 22:26:12 +01:00
Max-Wilhelm Bruker
671214c60e
mutex fixes, server shutdown works again
2012-03-17 19:05:22 +01:00
Max-Wilhelm Bruker
c23af44749
changed a lot of thread locking code in the server, rooms are working with ISL now
2012-03-17 16:09:00 +01:00
Max-Wilhelm Bruker
572e4eaafa
more ISL code, mutex fixes
2012-03-12 00:36:44 +01:00
Max-Wilhelm Bruker
0ae18d7b2e
more ISL code: join, leave, and userMessage work on both sides
2012-03-11 17:25:45 +01:00
Max-Wilhelm Bruker
5963c2239c
renamed servernetwork to ISL (inter-server link), join/leave is working
2012-03-10 19:02:15 +01:00
Max-Wilhelm Bruker
decf1c04bd
switched NetworkServerThread to new thread creation method, SSL is working
2012-03-10 16:16:31 +01:00
Max-Wilhelm Bruker
0719d4c6ed
client-side SSL works, thread initialization needs fixing
2012-03-04 23:15:39 +01:00
Max-Wilhelm Bruker
c9b66e4239
more ServerNetwork code
2012-03-04 19:23:43 +01:00
Max-Wilhelm Bruker
6bbc76af2b
Merge branch 'devel' into servernetwork
2012-03-04 12:23:22 +01:00
Max-Wilhelm Bruker
acb03c2bf2
replays expire after two weeks, lock can be toggled to prevent that
2012-03-04 11:35:56 +01:00
Max-Wilhelm Bruker
a876a0bf5f
tell logged in clients about new replays
2012-03-03 18:10:16 +01:00
Max-Wilhelm Bruker
8481e61e8f
Replays split up, one for each subgame
2012-03-02 20:45:04 +01:00
Max-Wilhelm Bruker
50e53fbe53
initial commit for server network support
2012-02-26 21:00:05 +01:00
Max-Wilhelm Bruker
65d4c77ee8
cmake fix
2012-02-25 23:18:08 +01:00
Max-Wilhelm Bruker
c6c6a970c6
interface & client tab for replay transfer
2012-02-25 19:33:44 +01:00
Max-Wilhelm Bruker
89eaa14ec2
cmake fix
2012-02-25 14:48:31 +01:00
Max-Wilhelm Bruker
89c920479c
cmake fix
2012-02-21 01:21:32 +01:00
Max-Wilhelm Bruker
89bb8e72ee
use 'git describe' to generate version info for the about box and servatrice. fixes issue #20
2012-02-21 01:08:16 +01:00
Max-Wilhelm Bruker
d50d179b2f
server-side replay support
2012-02-20 22:13:48 +01:00
cockatrice
10cbe4bf2e
protobuf compile fix
2012-01-30 11:02:33 +00:00
Max-Wilhelm Bruker
eb06d6b4ea
when banning an ip address, terminate the connection of everyone with that address
2012-01-29 20:55:24 +01:00
Max-Wilhelm Bruker
4895f2b4fd
server code cleanup, changed in-game ping event to not use any bandwidth as long as nothing changes
2012-01-29 13:36:43 +01:00
Max-Wilhelm Bruker
068658995d
added compiler flags
2012-01-21 22:24:20 +01:00
Max-Wilhelm Bruker
e202d659a0
moc weirdness workaround on Unix, added install target
2012-01-21 22:13:27 +01:00