Fix CS2
This commit is contained in:
parent
c3b5c142a6
commit
6cc6c09121
|
@ -214,7 +214,7 @@ $cfg = array(
|
||||||
'cssold' => '/cstrike',
|
'cssold' => '/cstrike',
|
||||||
'css' => '/cstrike',
|
'css' => '/cstrike',
|
||||||
'csgo' => '/csgo',
|
'csgo' => '/csgo',
|
||||||
'cs2' => '/csgo',
|
'cs2' => '/game/csgo',
|
||||||
'samp' => '/',
|
'samp' => '/',
|
||||||
'crmp' => '/',
|
'crmp' => '/',
|
||||||
'mta' => '/mods/deathmatch',
|
'mta' => '/mods/deathmatch',
|
||||||
|
|
|
@ -47,11 +47,12 @@ class action extends actions
|
||||||
if (strpos($checkLinkOutput, 'steamclient.so') === false) {
|
if (strpos($checkLinkOutput, 'steamclient.so') === false) {
|
||||||
// Символическая ссылка отсутствует, создаем ее
|
// Символическая ссылка отсутствует, создаем ее
|
||||||
$createLinkCommand ='mkdir -p ' . $tarif['install'] . $server['uid'] . '/.steam/sdk64/' . ';'
|
$createLinkCommand ='mkdir -p ' . $tarif['install'] . $server['uid'] . '/.steam/sdk64/' . ';'
|
||||||
. 'ln -s /path/cmd/linux64/steamclient.so ' . $tarif['install'] . $server['uid'] . '/.steam/sdk64/' . ';'
|
. 'ln -s /path/cmd/linux64/steamclient.so ' . $tarif['install'] . $server['uid'] . '/.steam/sdk64/' . ';';
|
||||||
. 'chmod +x ' . $tarif['install'] . $server['uid'] . '/game/bin/linuxsteamrt64/cs2';
|
|
||||||
$ssh->get($createLinkCommand);
|
$ssh->get($createLinkCommand);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$ssh->get('chmod +x ' . $tarif['install'] . $server['uid'] . '/game/bin/linuxsteamrt64/cs2');
|
||||||
|
|
||||||
// Проверка наличия стартовой карты
|
// Проверка наличия стартовой карты
|
||||||
$ssh->set('cd ' . $tarif['install'] . $server['uid'] . '/game/csgo/maps/ && du -ah | grep -e "\.vpk$" | awk \'{print $2}\'');
|
$ssh->set('cd ' . $tarif['install'] . $server['uid'] . '/game/csgo/maps/ && du -ah | grep -e "\.vpk$" | awk \'{print $2}\'');
|
||||||
|
|
||||||
|
@ -104,7 +105,7 @@ class action extends actions
|
||||||
$mod = !$server['pingboost'] ? $mods[2] : $mods[$server['pingboost']];
|
$mod = !$server['pingboost'] ? $mods[2] : $mods[$server['pingboost']];
|
||||||
|
|
||||||
// Параметры запуска
|
// Параметры запуска
|
||||||
$bash = './game/bin/linuxsteamrt64/cs2 -dedicated -condebug console.log -usercon -ip ' . $ip . ' -port ' . $port . ' -maxplayers ' . $server['slots_start'] . ' -tickrate ' . $server['tickrate'] . ' ' . $map . ' ' . $vac . ' ' . $bots . ' ' . $tv;
|
$bash = './game/bin/linuxsteamrt64/cs2 -dedicated -condebug console.log -usercon -ip ' . $ip . ' -port ' . $port . ' -maxplayers ' . $server['slots_start'] . ' -tickrate ' . $server['tickrate'] . ' ' . $mod . ' ' . $map . ' ' . $vac . ' ' . $bots . ' ' . $tv;
|
||||||
|
|
||||||
// Временный файл
|
// Временный файл
|
||||||
$temp = sys::temp($bash);
|
$temp = sys::temp($bash);
|
||||||
|
@ -118,7 +119,7 @@ class action extends actions
|
||||||
. 'sudo -u server' . $server['uid'] . ' mkdir -p game/csgo/oldstart;' // Создание папки логов
|
. 'sudo -u server' . $server['uid'] . ' mkdir -p game/csgo/oldstart;' // Создание папки логов
|
||||||
. 'cat game/csgo/console.log >> game/csgo/oldstart/' . date('d.m.Y_H:i:s', $server['time_start']) . '.log; rm game/csgo/console.log; rm game/csgo/oldstart/01.01.1970_03:00:00.log;' // Перемещение лога предыдущего запуска
|
. 'cat game/csgo/console.log >> game/csgo/oldstart/' . date('d.m.Y_H:i:s', $server['time_start']) . '.log; rm game/csgo/console.log; rm game/csgo/oldstart/01.01.1970_03:00:00.log;' // Перемещение лога предыдущего запуска
|
||||||
. 'chown server' . $server['uid'] . ':1000 start.sh;' // Обновление владельца файла start.sh
|
. 'chown server' . $server['uid'] . ':1000 start.sh;' // Обновление владельца файла start.sh
|
||||||
. 'sudo -u server' . $server['uid'] . ' screen -dmS s_' . $server['uid'] . ' sh -c "./start.sh"'); // Запуск игровго сервера
|
. 'sudo -u server' . $server['uid'] . ' screen -dmS s_' . $server['uid'] . ' ' . $taskset . ' sh -c "./start.sh"'); // Запуск игровго сервера
|
||||||
|
|
||||||
$core = !isset($core) ? 0 : $core + 1;
|
$core = !isset($core) ? 0 : $core + 1;
|
||||||
|
|
||||||
|
|
6
template/sections/servers/players/cs2.html
Normal file
6
template/sections/servers/players/cs2.html
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<tr>
|
||||||
|
<td align="center">[i]</td>
|
||||||
|
<td>[name]</td>
|
||||||
|
<td align="center">[score]</td>
|
||||||
|
<td align="center">[time]</td>
|
||||||
|
</tr>
|
Loading…
Reference in a new issue