Skip to main content

Player Manager

The player manager is used for managing the active players on the server.


Player Object

{
name: string,
clanTag: string,
iD: string,
platform: string,
eosId: string,
level: number,
team: number,
role: number,
platoon: string,
loadout: string,
kills: number,
deaths: number,
scoreData: {
cOMBAT: number,
offense: number,
defense: number,
support: number
},
worldPosition: {
x: number,
y: number,
z: number
}
}

Fetch Players

await RCONClientV2.players.fetch();

Returns

Promise<{ success: boolean, error?: string, players?: Array<Player> }>


Get Player

await RCONClientV2.players.get(playerId);

Parameters

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue

Returns

Promise<{ success: boolean, error?: string, player?: Player }>


Message Player

await RCONClientV2.players.message(playerId, message);

Parameters

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue
messageThe message.stringTrue

Returns

Promise<{ success: boolean, error?: string }>


Punish Player

await RCONClientV2.players.punish(playerId, reason);

Parameters

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue
reasonThe reason.stringFalse

Returns

Promise<{ success: boolean, error?: string }>


Kick Player

await RCONClientV2.players.kick(playerId, reason);

Parameters

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue
reasonThe reason.stringFalse

Returns

Promise<{ success: boolean, error?: string }>


Temporarily Ban Player

await RCONClientV2.players.tempBan(playerId, duration, reason, adminName);

Parameters

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue
durationThe duration in hours, default to 2.numberTrue
reasonThe reason.stringFalse
adminNameThe admin's name.stringFalse

Returns

Promise<{ success: boolean, error?: string }>


Remove Temporary Ban

await RCONClientV2.players.removeTempBan(playerId);

Parameters

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue

Returns

Promise<{ success: boolean, error?: string }>


Permanently Ban Player

await RCONClientV2.players.ban(playerId,reason, adminName);

Parameters

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue
reasonThe reason.stringFalse
adminNameThe admin's name.stringFalse

Returns

Promise<{ success: boolean, error?: string }>


Remove Permanent Ban

await RCONClientV2.players.removeBan(playerId);

Parameters

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue

Returns

Promise<{ success: boolean, error?: string }>


Add Player as VIP

await RCONClientV2.players.addVIP(playerId, nickname);

Parameters

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue
nicknameA nickname for the player.stringTrue

Returns

Promise<{ success: boolean, error?: string }>


Remove Player as VIP

await RCONClientV2.players.removeVIP(playerId);

Parameters

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue

Returns

Promise<{ success: boolean, error?: string }>