Tweaked the ladder logic
This commit is contained in:
+1
-1
@@ -38,7 +38,7 @@ let excluded = [ //messages that should not be logged
|
||||
'Purchase made',
|
||||
'Sale made',
|
||||
|
||||
// 'runLadderTick completed',
|
||||
'runLadderTick completed',
|
||||
|
||||
'Cleaned database',
|
||||
'outerTick'
|
||||
|
||||
+1
-3
@@ -515,9 +515,8 @@ const runGoldTick = (connection) => {
|
||||
|
||||
const runLadderTick = (connection) => {
|
||||
let ladderTickJob = new CronJob('0 * * * * *', () => {
|
||||
log('runLadderTick begin');
|
||||
//set the ladder rank weight
|
||||
let query = 'UPDATE profiles SET ladderRankWeight = ((recruits + soldiers + scientists + spies) + (SELECT COUNT(*) FROM pastCombat WHERE (attackerId = accountId AND victor = "attacker") OR (defenderId = accountId AND victor = "defender")) / 30 + gold / 10);';
|
||||
let query = 'UPDATE profiles SET ladderRankWeight = ((recruits + soldiers + scientists + spies) + (SELECT COUNT(*) FROM pastCombat WHERE (attackerId = accountId AND victor = "attacker") OR (defenderId = accountId AND victor = "defender")) / 10 + gold / 100);';
|
||||
connection.query(query, (err) => {
|
||||
if (err) throw err;
|
||||
|
||||
@@ -527,7 +526,6 @@ const runLadderTick = (connection) => {
|
||||
if (err) throw err;
|
||||
|
||||
let query = `INSERT INTO profiles (id, ladderRank) VALUES ${ results.map((record, index) => `(${record.id}, ${index})` ) } ON DUPLICATE KEY UPDATE id = VALUES(id), ladderRank = VALUES(ladderRank);`;
|
||||
|
||||
connection.query(query, (err) => {
|
||||
if (err) throw err;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user