ctrlaltca
55f3e9314b
Merge pull request #1859 from ctrlaltca/carddb
...
Rework some parts of the card database
2016-03-30 22:55:36 +02:00
Fabio Bas
a55b3784eb
cmake: Enable c++11 for all targets
2016-03-21 11:42:38 +01:00
ctrlaltca
41494b49dd
Merge pull request #1873 from ctrlaltca/serva_emailz
...
Servatrice: Split requireemail into requireemail and requireemailaction
2016-03-18 18:59:17 +01:00
Fabio Bas
68e2fb912f
Servatrice: Split requireemail into requireemail and requireemailactivation
2016-03-17 16:22:42 +01:00
Fabio Bas
62cb89d224
Fix mysql plugin deploy on windows
2016-03-08 12:54:04 +01:00
woogerboy21
3ba3f1e2a7
Added MySQL 5.7 lib path to servatrice CMAKE
...
Added default search path for most recent version of MySQL
2016-02-27 15:13:59 -05:00
Fabio Bas
ac06544849
Added 64bit libraries each path for libmysqlclient
2016-02-23 08:56:47 +01:00
ctrlaltca
66634c9b3d
Merge pull request #1808 from ctrlaltca/innodb
...
Move schema to Innodb and add FKs
2016-02-22 16:39:03 +01:00
woogerboy21
4e78d6ec95
Merge remote-tracking branch 'refs/remotes/origin/master' into mod_notify_onbanwarn
2016-02-21 16:36:20 -05:00
Fabio Bas
aac2d09f48
Move schema to Innodb and add FKs
...
Fix #1805
2016-02-17 21:24:28 +01:00
woogerboy21
8f819dfa66
Update replay maintenance script
...
Update the replay maintenance script to allow for rolling replay maintenance along with cleanup of the two associated db tables (replay access and games). This updated script will now allow players to see the past X days (8 by default) of replays rather than loosing all replays from the point in the the script gets run.
2016-02-10 10:53:18 -05:00
woogerboy21
3ed3919349
Merge branch 'master' into mod_notify_onbanwarn
2015-12-30 12:58:29 -05:00
Fabio Bas
49b22b7d2f
Try to fix package creation
2015-12-27 16:03:32 +01:00
Fabio Bas
53191fcb99
Whoops: Fix db schema number
2015-12-13 11:53:30 +01:00
ctrlaltca
ce6c97bcef
Merge pull request #1670 from jedinerd/sql_fix_for_token_disabled_option
...
Having token set to not null breaks the use of requireemail=false
2015-12-13 11:46:23 +01:00
Gavin Bisesi
3aac8930cc
Add script to validate schema changes.
...
Basic assertions about version updates
2015-12-13 10:47:39 +01:00
Fabio Bas
beecc0f970
Improved login error message
2015-12-11 18:42:29 +01:00
Michael Hogg
d9c0c97ae7
Updating schema version to 12 and adding migration script.
2015-11-08 03:05:12 -08:00
Michael Hogg
9963e9dfe7
Having token set to not null breaks the use of requireemail=false in the servatrice.ini as token will be null in this use case.
2015-11-07 12:57:58 -08:00
Fabio Bas
74c58cc2b0
fix qt libraries bundling on osx
...
fix #1547
2015-10-01 23:35:54 +02:00
woogerboy21
acbe2b0b3c
Re-Implemented the moderator notification upon user warning/ban
2015-09-28 18:21:39 -04:00
woogerboy21
7d7151135e
Removed mod notification code that causes crashes
2015-09-26 23:19:49 -04:00
woogerboy21
7a4cabaf67
Corrected mod_name column syntax in warnings table
...
It was missing a comma at the end of the line.
2015-09-25 18:19:44 -04:00
woogerboy21
b65882f7ce
Updated cockatrice_warnings table to use id column as primary key
2015-09-25 07:35:23 -04:00
woogerboy21
62ffcde6bd
Added logs tab to allow moderators the ability to review log history/details
2015-09-23 00:50:01 -04:00
woogerboy21
6ad2a59367
Added official warning messages moderators can use to inform users
2015-09-22 22:27:46 -04:00
Zach H
ccc8ac4826
minor fixes
2015-09-18 09:56:32 -04:00
woogerboy21
b0693299c7
Added server private message functionality to allow server based PM notifications.
...
Ban based notification to other online moderators is the first form implemented by this PR.
2015-09-17 22:40:29 -04:00
woogerboy21
87a64da1bc
Added chat history to a room that is displayed on join.
...
With this update a new chat history definition is added on a per
room bases which allows operators to specify the number of chat
messages to store and present to the user on join. Please see
the sample ini for room definitions.
2015-09-14 17:54:04 -04:00
woogerboy21
46f78fcead
Fix server crash on banning
2015-09-13 00:52:52 -04:00
woogerboy21
90cb890cc2
Added the ability or moderation staff to request user ban history
2015-09-10 16:02:45 -04:00
woogerboy21
d7d50def51
Added user analytics table to database
2015-09-08 14:56:10 -04:00
Gavin Bisesi
ebc4011559
Restore register.py script removed in 5ace0dd892
...
This is intended to be an example of using the protocol from something
other than C++ and to be a building block for future test clients.
2015-09-03 09:13:31 -04:00
woogerboy21
044c2356ff
Added server/client feature set communication
2015-09-02 17:54:06 -04:00
marco
baa61d0571
Merge branch 'master' into Refactor-settings
...
Conflicts:
oracle/CMakeLists.txt
2015-09-01 21:28:53 +02:00
woogerboy21
d8b53f9345
Update ban check to exclude empty client id's
2015-08-30 18:48:57 -04:00
marco
0b94b47f72
Servatrice portable + cmake options
...
Use -DPORTABLE=1 to build a portable version
2015-08-25 21:25:13 +02:00
Zach
e9156ecd62
Merge pull request #1391 from woogerboy21/admin_adjustmods
...
Allows admins to promote users to mod and demote mod to user
2015-08-22 00:03:46 -04:00
Gavin Bisesi
66f14c1168
Address PR feedback
2015-08-21 23:03:15 -04:00
Zach
a6a62b3334
Merge pull request #1354 from Cockatrice/fix-1351
...
Fix #1351 - Server ignores only-reg if in "none" auth mode.
2015-08-21 22:15:32 -04:00
Daenyth
6170c9037f
Fix #1351 - Server ignores only-reg if in "none" auth mode.
...
When in none auth mode, registered users don't exist; hence the setting
makes the game impossible to join.
Normally the setting would be greyed out when the user is unregistered,
but commit 475c54bf
introduced a new edge case where the stored setting
would apply to the field even if the user is unregistered, making the
setting possible to apply in no-reg mode. Regardless, any client could
have done this, not just the default cockatrice.
The server side fix should prevent all issues in the future.
2015-08-21 20:30:46 -04:00
woogerboy21
39fcabe921
Allows moderators to promote users to mod and demote mod to user
2015-08-20 22:42:10 -04:00
woogerboy21
65635bcdd8
Corrected miss-matched schema versions
...
Schema version should be 7 (not 6) for current commit level. Not sure exactly why it wasn't updated.
2015-08-18 07:40:12 -04:00
woogerboy21
3e94c9d283
Define permission levels for rooms
2015-08-15 21:00:51 -04:00
woogerboy21
bb0b626cee
Add last_login column to user table and populate upon login
2015-08-15 03:00:34 -04:00
woogerboy21
b102a05a36
Add ability to ban by client id
2015-08-14 00:06:37 -04:00
woogerboy21
8bf58af727
Merge pull request #1365 from woogerboy21/add_clientid_tosessions
...
Add clientid field to sessions table.
2015-08-12 08:07:01 -04:00
Zach
1c3e13109f
Merge pull request #1361 from woogerboy21/servatrice_disable_replaystorage
...
Add option to servatrice to disable replay storage.
2015-08-11 16:32:37 -04:00
woogerboy21
7c81f8a610
Added lower case country code on correction.
2015-08-11 15:46:59 -04:00
woogerboy21
f636c0ee19
Add script to validate/clear invalid country codes in the DB.
2015-08-11 14:20:40 -04:00
woogerboy21
d52cf379ee
Updated servatrice.sql to reflect new sessions table field.
2015-08-11 12:53:56 -04:00
woogerboy21
eb5833609a
Add clientid field to sessions table.
2015-08-11 12:45:04 -04:00
woogerboy21
fefceac2c6
Add option to servatrice to disable replay storage.
2015-08-10 15:29:30 -04:00
woogerboy21
f4942d1ea7
Merge pull request #1346 from woogerboy21/regonly_server_refactor
...
Reg only server cleanup
2015-08-09 13:57:17 -04:00
Fabio Bas
76ba3b557d
Fix compilation of servatrice with mdvc
...
Should fix #1336
2015-08-09 18:17:10 +02:00
woogerboy21
b4e0c00cca
Add database migration script for client id
2015-08-09 08:47:21 -04:00
woogerboy21
17392f1ae5
Moved the RegOnlyRequirement functions out of the Database interface into the proper Server block of code.
2015-08-08 16:24:37 -04:00
woogerboy21
af237c7d07
Fixed space/tabing issues.
2015-08-08 08:52:19 -04:00
woogerboy21
bc99024e4f
Added server side setting to allow the requirement of a client id from clients.
2015-08-08 08:52:19 -04:00
woogerboy21
52db13a1ca
Initial release of client ID generation.
2015-08-05 10:15:49 -04:00
woogerboy21
eb9ca58fd0
Updated pingClockTimeout to account for adjustments in client keep alive settings value.
...
Changed the default value for the client keep alive variable back to 1 (since that is what the setting is if the value is not found in the configuration ini file).
2015-07-30 16:38:02 -04:00
woogerboy21
8c7301b19f
Updated server and client ping to 5 seconds. Also changed hard set 1 second value on the ping timers to read values from the settings cache.
2015-07-29 23:44:00 -04:00
Zach
c0bb640a37
Merge pull request #1295 from ctrlaltca/servatrice_email_v2
...
Refactor servatrice email send
2015-07-26 21:13:58 -07:00
Zach
f3ee1eac12
Merge pull request #1287 from ctrlaltca/servatrice_db_version
...
Fix misleading error message in servatrice; fix #1275
2015-07-25 22:36:01 -07:00
Fabio Bas
9c38b08407
Again on the same problem
2015-07-25 19:51:32 +02:00
Fabio Bas
c714932e25
Fix compilation under OSX with homebrew's qt5.5
2015-07-25 19:28:30 +02:00
Fabio Bas
1ffc9b4561
Refactor servatrice email send
2015-07-25 18:48:34 +02:00
Fabio Bas
946410de2b
Fix misleading error message in servatrice; fix #1275
2015-07-22 17:51:30 +02:00
Fabio Bas
7f358d289e
Fix calculation of ban expiration; fix #1283
2015-07-21 22:32:31 +02:00
Fabio Bas
5dc7c60b4d
reorder parameters
2015-07-15 15:17:23 +02:00
Fabio Bas
056edd8570
Merge memory leak fix for smtp client
...
source:
https://github.com/bluetiger9/SmtpClient-for-Qt/commit/c12f70b721a80dfbb
fd4feb5c0f17ddef93d5a56
2015-07-15 12:42:56 +02:00
woogerboy21
51d12f3ed6
Merge pull request #1259 from woogerboy21/update_servatrice_scripts
...
Script Cleanup
2015-07-14 15:33:11 -04:00
woogerboy21
795c05257f
Inactive accounts script description update
...
Updated description in script to clarify things.
2015-07-14 15:10:25 -04:00
woogerboy21
44025c667e
Script Cleanup
...
Added the ability to specify custom database name.
Added the ability to specify custom table prefix.
Created sub folders for operating systems.
2015-07-14 15:05:02 -04:00
woogerboy21
d91bbcfbce
Removed Player Count Debug Line
...
Removed the output put to console for every logged in user. It just cluttered things up.
2015-07-14 08:54:05 -04:00
woogerboy21
a9acb3f1cc
Total Max User Restriction
...
Syntax correction.
2015-07-13 17:54:03 -04:00
woogerboy21
aa540f7968
Merge pull request #1240 from woogerboy21/db_backup_scripts
...
Update DB Scripts
2015-07-13 13:51:08 -04:00
Zach
7ebf817b17
Merge pull request #1197 from Cockatrice/cpp11
2015-07-13 13:23:18 -04:00
woogerboy21
217d8fa165
Multi Server Session Functionality
...
Fix #1130
Adds the server id in the SQL query for userSessionExists function.
2015-07-11 23:18:37 -04:00
woogerboy21
ff5ea7fc1f
Added log maint script
...
Added log maint script
2015-07-11 17:03:37 -04:00
woogerboy21
9338e7e71f
Added -e option
...
Added -e option by request
Updated process checking method to allow -e option
2015-07-11 16:35:12 -04:00
woogerboy21
10019bf985
Cleanup
...
Added -u options by request.
Removed line for running log cleanup prior to backup.
Added abort warning.
2015-07-11 15:41:59 -04:00
woogerboy21
04c09647d7
Update DB Scripts
...
Added backup / restore scripts.
Added table size script
Updated existing scripts to use variable location for mysql.cnf file
2015-07-11 11:22:54 -04:00
Matt Lowe
894d6c8d2d
Refactored tabs to spaces
...
Removed tabs in favour of 4 spaces.
2015-07-07 21:01:19 +02:00
Fabio Bas
14bce93c7a
make gcc an happy puppy
2015-07-06 09:14:29 +02:00
Fabio Bas
68f1358f54
rebased on master
2015-07-05 22:48:09 +02:00
Fabio Bas
7f5f290c93
Profile management
2015-07-05 22:44:35 +02:00
Fabio Bas
26f317ee75
Profile management
2015-07-05 16:39:55 +02:00
Zach
31890450dc
Merge pull request #1205 from ZeldaZach/fix_1173
...
Server Name Rules Information
2015-07-04 19:37:50 -04:00
woogerboy21
a14a642b2b
Merge pull request #1181 from ctrlaltca/servatrice_reload_config
...
Servatrice: refactor signal handling and permit config reloading
2015-07-03 12:29:12 -04:00
Gavin Bises
8ed9d35724
Update project to C++11 compilation.
2015-07-03 10:02:31 -04:00
Fabio Bas
f5be6f836e
Improved logging of SIGHUP and cmdReloadConfig
2015-07-03 09:09:41 +02:00
Fabio Bas
af9140d8c4
make gcc an happy puppy
2015-07-01 20:13:38 +02:00
Fabio Bas
8cac72158a
MSVC fixes
2015-06-30 22:33:29 +02:00
Fabio Bas
6cf3db7e6b
Servatrice: refactor signal handling and permit config reloading
2015-06-30 22:21:26 +02:00
Fabio Bas
02dcaff356
Publish username rules in login failure, too
2015-06-30 18:44:40 +02:00
Fabio Bas
4c27304047
publish username rules in registration failure
2015-06-29 23:35:27 +02:00
woogerboy21
304835c526
Activation Email Misspelling
...
Corrected the misspelling of the word "activating' in the servatrice.ini example file.
2015-06-29 17:05:48 -04:00
Matt Lowe
23b163341e
Escaped additional punctuation
2015-06-24 13:08:38 +02:00
Matt Lowe
d76073cdd1
Added default values
2015-06-22 22:02:36 +02:00