Tweaked the ladder logic

This commit is contained in:
2019-06-10 19:20:10 +10:00
parent aa02375932
commit 83d7486a43
2 changed files with 2 additions and 4 deletions
+1 -1
View File
@@ -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
View File
@@ -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;