haxroomie-cli
Version:
Command Line Interface for haxroomie to run and control HaxBall rooms.
82 lines (80 loc) • 2.15 kB
JavaScript
/**
* Example haxroomie configuration file.
* Opens 1 public and 1 private room.
*/
let config = {
pub: {
autoStart: true,
roomName: `haxroomie`,
playerName: `host`,
maxPlayers: 10,
public: true,
repositories: [
// salamini's repository from https://github.com/morko/hhm-sala-plugins
{
type: 'github',
repository: 'morko/hhm-sala-plugins',
},
],
pluginConfig: {
// uncomment the 'sav/roles' property if you want admin passwords
/*
'sav/roles': {
roles: {
// get admin priviledges with !auth admin adminpass
admin: `adminpass`,
// get host priviledges with !auth host hostpass
host: `hostpass`
}
},
*/
// spam protection
'hr/spam': {},
// ensures room always has an admin
'hr/always-one-admin': {},
// allows players to pause writing 'p'
'hr/pause': {
// tells this plugin that players can pause 1 time per game
maxPauseTimes: 1,
},
},
},
priv: {
autoStart: true,
roomName: `haxroomie`,
playerName: `host`,
maxPlayers: 20,
public: false,
repositories: [
// salamini's repository from https://github.com/morko/hhm-sala-plugins
{
type: 'github',
repository: 'morko/hhm-sala-plugins',
},
],
pluginConfig: {
// uncomment the 'sav/roles' property if you want admin passwords
/*
'sav/roles': {
roles: {
// get admin priviledges with !auth admin adminpass
admin: `adminpass`,
// get host priviledges with !auth host hostpass
host: `hostpass`
}
},
*/
// ensures room always has an admin
'hr/always-one-admin': {},
// allows players to pause writing 'p'
'hr/pause': {
// tells this plugin that players can pause unlimited times per game
maxPauseTimes: 0,
},
// keeps track of banned players and has some commands for players with
// admin or host priviledges
'hr/kickban': {},
},
},
};
module.exports = config;