add more games

This commit is contained in:
Pedro Ivo Hudson 2024-02-04 22:00:17 -03:00
parent c367771801
commit b83e51c0db
4 changed files with 5 additions and 1 deletions

View File

@ -113,6 +113,7 @@ export default class gamespy1 extends Core {
}
state.numplayers = state.players.length
state.version = state.raw.gamever
}
async sendPacket (type) {

View File

@ -78,6 +78,7 @@ export default class minecraft extends Core {
if (vanillaState.maxplayers) state.maxplayers = vanillaState.maxplayers
if (vanillaState.players.length) state.players = vanillaState.players
if (vanillaState.ping) this.registerRtt(vanillaState.ping)
if (vanillaState.raw.version) state.version = vanillaState.raw.version.name
}
if (gamespyState) {
if (gamespyState.name) state.name = gamespyState.name
@ -93,6 +94,7 @@ export default class minecraft extends Core {
if (bedrockState.maxplayers) state.maxplayers = bedrockState.maxplayers
if (bedrockState.map) state.map = bedrockState.map
if (bedrockState.ping) this.registerRtt(bedrockState.ping)
if (bedrockState.raw.mcVersion) state.version = bedrockState.raw.mcVersion
}
// remove dupe spaces from name
state.name = state.name.replace(/\s+/g, ' ')

View File

@ -57,7 +57,7 @@ export default class starmade extends Core {
this.logger.debug('Received raw data array', data)
if (typeof data[0] === 'number') state.raw.infoVersion = data[0]
if (typeof data[1] === 'number') state.raw.version = data[1]
if (typeof data[1] === 'number') state.version = state.raw.version = data[1]
if (typeof data[2] === 'string') state.name = data[2]
if (typeof data[3] === 'string') state.raw.description = data[3]
if (typeof data[4] === 'number') state.raw.startTime = data[4]

View File

@ -14,5 +14,6 @@ export default class theisleevrima extends Epic {
await super.run(state)
state.name = state.raw.attributes.SERVERNAME_s
state.map = state.raw.attributes.MAP_NAME_s
state.version = state.raw.attributes.SERVER_VERSION_s
}
}