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',
|
'Purchase made',
|
||||||
'Sale made',
|
'Sale made',
|
||||||
|
|
||||||
// 'runLadderTick completed',
|
'runLadderTick completed',
|
||||||
|
|
||||||
'Cleaned database',
|
'Cleaned database',
|
||||||
'outerTick'
|
'outerTick'
|
||||||
|
|||||||
+1
-3
@@ -515,9 +515,8 @@ const runGoldTick = (connection) => {
|
|||||||
|
|
||||||
const runLadderTick = (connection) => {
|
const runLadderTick = (connection) => {
|
||||||
let ladderTickJob = new CronJob('0 * * * * *', () => {
|
let ladderTickJob = new CronJob('0 * * * * *', () => {
|
||||||
log('runLadderTick begin');
|
|
||||||
//set the ladder rank weight
|
//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) => {
|
connection.query(query, (err) => {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
|
|
||||||
@@ -527,7 +526,6 @@ const runLadderTick = (connection) => {
|
|||||||
if (err) throw err;
|
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);`;
|
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) => {
|
connection.query(query, (err) => {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user