backend_rcon.js.html (8763B)
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <title>backend\rcon.js - nBot</title> 6 <link rel="stylesheet" href=""> 7 <link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css"> 8 <link rel="stylesheet" href="../assets/css/main.css" id="site_styles"> 9 <link rel="stylesheet" href="../assets/css/custom.css"> 10 <link rel="stylesheet" href="../assets/vendor/bootstrap/css/bootstrap.css"> 11 <link rel="shortcut icon" type="image/png" href="../assets/favicon.png"> 12 </head> 13 <body class="yui3-skin-sam"> 14 <div class="navbar navbar-fixed-top"> 15 <div class="navbar-inner"> 16 <h1 class="brand" style="padding: 10px 16px 10px; height: 20px; line-height: 20px; margin-left: 0;"> 17 <img alt="nBot" src="../assets/css/logo.png" style="max-height: 65%;" title="nBot"> 18 nBot 19 </h1> 20 <div class="nav"> 21 <li class="divider-vertical"></li> 22 <li> 23 <p class="navbar-text"> 24 API Docs for Version: <b>0.0.1</b> 25 </p> 26 </li> 27 </div> 28 <form class="navbar-form pull-right" style="line-height: 40px; height: 40px;"> 29 <input style="margin-top: 0;" type="text" class="search-query" placeholder="Search for classes/modules..." data-obj='["classes/addServer", "classes/nBot", "classes/rcon", "classes/server", "modules/addServer", "modules/nBot", "modules/rcon", "modules/server"]'> 30 </form> 31 </div> 32 </div> 33 <div class="container"> 34 <div class="row"> 35 <div class="span3"> 36 <div> 37 <h3>APIs</h3> 38 <div id="sidebar"> 39 <ul id="main-nav" class="nav nav-tabs" style="margin-bottom:0;"> 40 <li class="active"><a href="#classes" data-toggle="tab">Classes</a></li> 41 <li><a href="#modules" data-toggle="tab">Modules</a></li> 42 </ul> 43 44 <div id="api-tabview-filter"> 45 <input type="search" placeholder="Type to filter APIs"> 46 </div> 47 48 <div class="tab-content" style="border: 1px solid #DDD; border-top:0;"> 49 <div class="tab-pane active" id="classes"> 50 <ul id="api-classes" class="nav nav-list"> 51 <li><a href="../classes/addServer.html">addServer</a></li> 52 <li><a href="../classes/nBot.html">nBot</a></li> 53 <li><a href="../classes/rcon.html">rcon</a></li> 54 <li><a href="../classes/server.html">server</a></li> 55 </ul> 56 </div> 57 58 <div class="tab-pane" id="modules"> 59 <ul id="api-modules" class="nav nav-list"> 60 <li><a href="../modules/addServer.html">addServer</a></li> 61 <li><a href="../modules/nBot.html">nBot</a></li> 62 <li><a href="../modules/rcon.html">rcon</a></li> 63 <li><a href="../modules/server.html">server</a></li> 64 </ul> 65 </div> 66 </div> 67 </div> 68 </div> 69 </div> 70 <div class="span9"> 71 <form id="options-form" class="form-inline pull-right"> 72 Show: 73 <label for="api-show-inherited" class="checkbox"> 74 <input type="checkbox" id="api-show-inherited" checked> 75 Inherited 76 </label> 77 78 <label for="api-show-protected" class="checkbox"> 79 <input type="checkbox" id="api-show-protected"> 80 Protected 81 </label> 82 83 <label for="api-show-private" class="checkbox"> 84 <input type="checkbox" id="api-show-private"> 85 Private 86 </label> 87 <label for="api-show-deprecated" class="checkbox"> 88 <input type="checkbox" id="api-show-deprecated"> 89 Deprecated 90 </label> 91 92 </form> 93 94 <div class="apidocs"> 95 <div id="docs-main"> 96 <div class="content"> 97 <div class="page-header"> 98 <h1>backend\rcon.js <small>File</small></h1> 99 </div> 100 101 <div class="file"> 102 <pre class="prettyprint linenums"> 103 /** 104 * Rcon connection to csgo Server 105 * 106 * @module nBot 107 * @submodule rcon 108 * @requires srcds-rcon 109 */ 110 var rcon_lib = require('srcds-rcon')({ 111 address: '127.0.0.1', 112 password: '1199' 113 }); 114 /** 115 * @class rcon 116 * @static 117 */ 118 var rcon = module.exports = {} 119 /** 120 * @method start 121 * @deprecated Could later make problems at start 122 */ 123 rcon.start = function () { 124 rcon_lib.connect().then(() => { 125 return rcon_lib.command('changelevel de_dust2').then(() => { 126 console.log('changed map'); 127 }); 128 }).then( 129 () => rcon_lib.command('sv_lan 0').then(() => console.log('changed sv_lan')) 130 ).then( 131 () => rcon_lib.command('mp_restartgame 1').then(() => console.log('restarted game')) 132 ).then( 133 () => rcon_lib.disconnect() 134 ).catch(err => { 135 console.log('caught', err); 136 console.log(err.stack); 137 }); 138 }, 139 /** 140 * @method restart_game 141 */ 142 rcon.restart_game = function () { 143 rcon_lib.connect().then(() => { 144 return rcon_lib.command('mp_restartgame 1').then(() =>{ 145 console.log('game restarted'); 146 }); 147 }).then( 148 () => rcon_lib.disconnect() 149 ).catch(err => { 150 console.log('caught', err); 151 console.log(err.stack); 152 }); 153 }, 154 /** 155 * @method status 156 * @return {String} Status from the Server. 157 */ 158 rcon.status = function () { 159 return rcon_lib.connect().then(() => { 160 return rcon_lib.command('status') 161 }).then( 162 () => rcon_lib.disconnect() 163 ).catch(err => { 164 console.log('caught', err); 165 console.log(err.stack); 166 }); 167 }, 168 /** 169 * @method live_on 170 */ 171 rcon.live_on = function () { 172 rcon_lib.connect().then(() => { 173 return rcon_lib.command('mp_restartgame 1').then(() => { 174 console.log('game restarted 0'); 175 }); 176 }).then( 177 () => rcon_lib.command('mp_restartgame 1').then(() => console.log('game restarted 1')) 178 ).then( 179 () => rcon_lib.command('mp_restartgame 1').then(() => console.log('game restarted 2')) 180 ).then( 181 () => rcon_lib.command('mp_restartgame 1').then(() => console.log('game restarted 3')) 182 ).then( 183 () => rcon_lib.command('mp_restartgame 1').then(() => console.log('game restarted 4')) 184 ).then( 185 () => rcon_lib.command('mp_restartgame 1').then(() => console.log('game restarted 5')) 186 ).then( 187 () => rcon_lib.command('mp_restartgame 1').then(() => console.log('game restarted 6')) 188 ).then( 189 () => rcon_lib.command('mp_restartgame 1').then(() => console.log('game restarted 7')) 190 ).then( 191 () => rcon_lib.command('mp_restartgame 1').then(() => console.log('game restarted 8')) 192 ).then( 193 () => rcon_lib.command('mp_restartgame 1').then(() => console.log('game restarted 9')) 194 ).then( 195 () => rcon_lib.command('mp_restartgame 1').then(() => console.log('game restarted 10')) 196 ).then( 197 () => rcon_lib.command('say LIVE!!!').then(() => console.log('LIVE!!!')) 198 ).then( 199 () => rcon_lib.command('say LIVE!!!').then(() => console.log('LIVE!!!')) 200 ).then( 201 () => rcon_lib.command('say LIVE!!!').then(() => console.log('LIVE!!!')) 202 ).then( 203 () => rcon_lib.disconnect() 204 ).catch(err => { 205 console.log('caught', err); 206 console.log(err.stack); 207 }); 208 } 209 210 </pre> 211 </div> 212 </div> 213 </div> 214 </div> 215 </div> 216 </div> 217 </div> 218 <script src="../assets/vendor/jquery/jquery-1.8.2.min.js"></script> 219 <script src="../assets/vendor/bootstrap/js/bootstrap.js"></script> 220 <script src="../assets/vendor/prettify/prettify-min.js"></script> 221 <script src="../assets/js/yuidoc-bootstrap.js"></script> 222 <script>prettyPrint();</script> 223 </body> 224 </html>