updates to logging

This commit is contained in:
vvo
2022-10-01 12:03:55 +08:00
parent eb66971122
commit b1472b2cee
2 changed files with 29 additions and 39 deletions
+28 -37
View File
@@ -7,12 +7,6 @@ import { EVENT6, COURSES6, EXTENDS6, APRILFOOLSSONGS, XRECORDSONGS,
import { COURSE2 } from '../data/inf'; import { COURSE2 } from '../data/inf';
import {getVersion, getRandomIntInclusive} from '../utils'; import {getVersion, getRandomIntInclusive} from '../utils';
function writeLog(log){
if(U.GetConfig('debug_log_toggle')) {
console.log(log);
}
}
export const common: EPR = async (info, data, send) => { export const common: EPR = async (info, data, send) => {
try { try {
IO.ReadFile('webui\\asset\\json\\music_db.json').then( IO.ReadFile('webui\\asset\\json\\music_db.json').then(
@@ -23,17 +17,17 @@ export const common: EPR = async (info, data, send) => {
let date = new Date(); let date = new Date();
let currentYMDDate = parseInt([date.getFullYear(), ((date.getMonth() + 1) > 9 ? '' : '0') + (date.getMonth() + 1), (date.getDate() > 9 ? '' : '0') + date.getDate()].join('')); let currentYMDDate = parseInt([date.getFullYear(), ((date.getMonth() + 1) > 9 ? '' : '0') + (date.getMonth() + 1), (date.getDate() > 9 ? '' : '0') + date.getDate()].join(''));
let currentDate = date.toLocaleDateString() let currentDate = date.toLocaleDateString()
writeLog("Calling common function"); console.log("Calling common function");
const version = parseInt(info.model.split(":")[4]); const version = parseInt(info.model.split(":")[4]);
if (version <= 2013052900) { if (version <= 2013052900) {
writeLog('Game: Booth') console.log('Game: Booth')
return send.pugFile('templates/booth/common.pug'); return send.pugFile('templates/booth/common.pug');
} }
if (version <= 2014112000) { if (version <= 2014112000) {
writeLog('Game: Infinite Infection') console.log('Game: Infinite Infection')
courses = COURSE2; courses = COURSE2;
return send.pugFile('templates/infiniteinfection/common.pug',{ return send.pugFile('templates/infiniteinfection/common.pug',{
courses, courses,
@@ -42,7 +36,7 @@ export const common: EPR = async (info, data, send) => {
switch (info.method) { switch (info.method) {
case 'sv4_common': { case 'sv4_common': {
writeLog('Game: Heavenly Haven') console.log('Game: Heavenly Haven')
events = EVENT4; events = EVENT4;
courses = COURSES4; courses = COURSES4;
//extend = EXTENDS4; //extend = EXTENDS4;
@@ -50,7 +44,7 @@ export const common: EPR = async (info, data, send) => {
break; break;
} }
case 'sv5_common': { case 'sv5_common': {
writeLog('Game: Vivid Wave') console.log('Game: Vivid Wave')
events = EVENT5; events = EVENT5;
courses = COURSES5; courses = COURSES5;
//extend = EXTENDS5; //extend = EXTENDS5;
@@ -58,7 +52,7 @@ export const common: EPR = async (info, data, send) => {
break; break;
} }
case 'sv6_common': { case 'sv6_common': {
writeLog('Game: Exceed Gear') console.log('Game: Exceed Gear')
//events = EVENT6; //events = EVENT6;
EVENT6.forEach(val => events.push(val)); EVENT6.forEach(val => events.push(val));
courses = COURSES6; courses = COURSES6;
@@ -83,7 +77,7 @@ export const common: EPR = async (info, data, send) => {
if(gameVersion === 4) songNum = 1368; if(gameVersion === 4) songNum = 1368;
if(U.GetConfig('unlock_all_songs')) { if(U.GetConfig('unlock_all_songs')) {
writeLog("Unlocking songs"); console.log("Unlocking songs");
for (let i = 1; i < songNum; ++i) { for (let i = 1; i < songNum; ++i) {
for (let j = 0; j < 5; ++j) { for (let j = 0; j < 5; ++j) {
songs.push({ songs.push({
@@ -106,15 +100,13 @@ export const common: EPR = async (info, data, send) => {
if(!RESTRICT_SONGS.includes(i.toString())) { if(!RESTRICT_SONGS.includes(i.toString())) {
if(songData.info.version['#text'] === '6' && currentYMDDate >= parseInt(songData.info.distribution_date['#text'])) { if(songData.info.version['#text'] === '6' && currentYMDDate >= parseInt(songData.info.distribution_date['#text'])) {
if(parseInt(songData.info.distribution_date['#text']) >= parseInt(version.toString().substring(0,8))) { if(parseInt(songData.info.distribution_date['#text']) >= parseInt(version.toString().substring(0,8))) {
writeLog("Found new song for version " + version + ": " + songData.info.title_name + "(" + songData.info.distribution_date['#text'] + ")"); console.log("Found new song for version " + version + ": " + songData.info.title_name + "(" + songData.info.distribution_date['#text'] + ")");
} }
limitedNo = 2; limitedNo = 2;
if(MISSINGSONGS6.includes(i.toString())) { if(MISSINGSONGS6.includes(i.toString())) {
limitedNo += 1; limitedNo += 1;
} }
else if(VALKYRIEEXCLUSIVESONGS.includes(i.toString()) && (!U.GetConfig('enable_valk_songs') && info.model.split(":")[2].match(/^(G|H)$/g) == null)){ else if(VALKYRIEEXCLUSIVESONGS.includes(i.toString()) && (!U.GetConfig('enable_valk_songs') && info.model.split(":")[2].match(/^(G|H)$/g) == null)){
console.log(U.GetConfig('enable_valk_songs'))
if(info.model.split(":")[2].match(/^(G|H)$/g) == null) console.log("null")
limitedNo -= 1; limitedNo -= 1;
} }
for(let j = 0; j < 5; j++) { for(let j = 0; j < 5; j++) {
@@ -132,7 +124,7 @@ export const common: EPR = async (info, data, send) => {
}); });
} }
} else { } else {
writeLog("Restricted song: " + songData.info.title_name) console.log("Restricted song: " + songData.info.title_name)
} }
} }
} }
@@ -140,7 +132,7 @@ export const common: EPR = async (info, data, send) => {
} }
if(U.GetConfig('use_information')){ if(U.GetConfig('use_information')){
writeLog("Sending server information"); console.log("Sending server information");
let time = new Date(); let time = new Date();
let tempDate = time.getDate(); let tempDate = time.getDate();
const currentTime = parseInt((time.getTime()/100000) as unknown as string)*100; const currentTime = parseInt((time.getTime()/100000) as unknown as string)*100;
@@ -269,7 +261,7 @@ export const common: EPR = async (info, data, send) => {
} }
writeLog("Sending common objects"); console.log("Sending common objects");
let arena_catalog_items = [] let arena_catalog_items = []
let catalog = [] let catalog = []
@@ -321,7 +313,7 @@ export const common: EPR = async (info, data, send) => {
}) })
if(U.GetConfig('april_fools') || currentDate.substring(0,3) === '4/1') { if(U.GetConfig('april_fools') || currentDate.substring(0,3) === '4/1') {
writeLog('Using April Fools Event') console.log('Using April Fools Event')
events.push('APRIL_GRACE'); events.push('APRIL_GRACE');
events.push('EVENTDATE_APRILFOOL'); events.push('EVENTDATE_APRILFOOL');
for (const afsong in APRILFOOLSSONGS) { for (const afsong in APRILFOOLSSONGS) {
@@ -336,11 +328,10 @@ export const common: EPR = async (info, data, send) => {
} }
if(U.GetConfig('new_year_special')){ if(U.GetConfig('new_year_special')){
writeLog('Using New Year Special BGM') console.log('Using New Year Special BGM')
events.push('NEW_YEAR_2022'); events.push('NEW_YEAR_2022');
} }
console.log(courses[0].id)
send.object( send.object(
{ {
valgene: { valgene: {
@@ -410,11 +401,11 @@ export const common: EPR = async (info, data, send) => {
); );
}, },
function(error) { function(error) {
writeLog('read error: ' + error) console.log('read error: ' + error)
} }
); );
} catch (error) { } catch (error) {
writeLog(error) console.log(error)
} }
}; };
@@ -424,32 +415,32 @@ export const log: EPR = async (info, data, send) => {
} }
export const unhandledt: EPR = async (info, data, send) => { export const unhandledt: EPR = async (info, data, send) => {
writeLog("Unhandled: " + info.method + " | " + info.model + " | " + info.module) console.log("Unhandled: " + info.method + " | " + info.model + " | " + info.module)
writeLog("Info:") console.log("Info:")
for (let key in info) { for (let key in info) {
type ObjectKey = keyof typeof info; type ObjectKey = keyof typeof info;
const myVar = key as ObjectKey; const myVar = key as ObjectKey;
if (typeof info[key] === 'object') { if (typeof info[key] === 'object') {
writeLog(key + ' - ' + JSON.stringify(info[key])); console.log(key + ' - ' + JSON.stringify(info[key]));
} else writeLog(key + ' - ' + info[key]); } else console.log(key + ' - ' + info[key]);
} }
writeLog("") console.log("")
writeLog("Data:") console.log("Data:")
for (let key in data) { for (let key in data) {
type ObjectKey = keyof typeof data; type ObjectKey = keyof typeof data;
const myVar = key as ObjectKey; const myVar = key as ObjectKey;
if (typeof data[key] === 'object') { if (typeof data[key] === 'object') {
writeLog(key + ' - ' + JSON.stringify(data[key])); console.log(key + ' - ' + JSON.stringify(data[key]));
} else writeLog(key + ' - ' + data[key]); } else console.log(key + ' - ' + data[key]);
} }
writeLog("") console.log("")
writeLog("Send:") console.log("Send:")
for (let key in send) { for (let key in send) {
type ObjectKey = keyof typeof send; type ObjectKey = keyof typeof send;
const myVar = key as ObjectKey; const myVar = key as ObjectKey;
if (typeof send[key] === 'object') { if (typeof send[key] === 'object') {
writeLog(key + ' - ' + JSON.stringify(send[key])); console.log(key + ' - ' + JSON.stringify(send[key]));
} else writeLog(key + ' - ' + send[key]); } else console.log(key + ' - ' + send[key]);
} }
writeLog('') console.log('')
} }
+1 -2
View File
@@ -44,8 +44,7 @@ export function register() {
R.Config('april_fools',{ type: 'boolean', default: false, name:'April Fools', desc:'Enable April Fools Event (doesn\'t work properly right now)'}); R.Config('april_fools',{ type: 'boolean', default: false, name:'April Fools', desc:'Enable April Fools Event (doesn\'t work properly right now)'});
R.Config('use_information' ,{ type: 'boolean', default: true, name:'Use Information', desc:'Enable the information section after entry.'}); R.Config('use_information' ,{ type: 'boolean', default: true, name:'Use Information', desc:'Enable the information section after entry.'});
R.Config('use_asphyxia_gameover',{ type: 'boolean', default: true, name:'Use Asphyxia Gameover', desc:'Enable the Asphyxia gameover message after ending the game.'}) R.Config('use_asphyxia_gameover',{ type: 'boolean', default: true, name:'Use Asphyxia Gameover', desc:'Enable the Asphyxia gameover message after ending the game.'})
R.Config('debug_log_toggle', { type: 'boolean', default: true, name:'Toggle Logging (incomplete)'});
R.WebUIEvent('generateLatestMusicDBFile', generateLatestMusicDBFile); R.WebUIEvent('generateLatestMusicDBFile', generateLatestMusicDBFile);
R.WebUIEvent('copyResourcesFromGame', copyResourcesFromGame); R.WebUIEvent('copyResourcesFromGame', copyResourcesFromGame);
R.WebUIEvent('updateProfile', updateProfile); R.WebUIEvent('updateProfile', updateProfile);