HLDM Форум
https://forum.hldm.org/

Не устанавливаются сервера.
https://forum.hldm.org/viewtopic.php?f=36&t=924
Страница 1 из 1

Автор:  BatyaMedic [ 04 июн 2015, 23:17 ]
Заголовок сообщения:  Не устанавливаются сервера.

Results:
array (
0 => 'cd /home/batyamedic/servers && mkdir -p csgo
',
1 => 'cd /home/batyamedic/servers && chmod 755 csgo
',
2 => 'cd /home/batyamedic/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /home/batyamedic/servers/csgo +app_set_config 90 mod czero +app_update 90 validate +quit
Redirecting stderr to \'/root/Steam/logs/stderr.txt\'
[ 0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type \'quit\' to exit --
Loading Steam API.../home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (3004) : Assertion Failed: CApplicationManager::GetMountVolume: invalid index
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (3004) : Assertion Failed: CApplicationManager::GetMountVolume: invalid index
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (3155) : Assertion Failed: m_vecInstallBaseFolders.Count() > 0
OK.

Connecting anonymously to Steam Public...Logged in OK
Waiting for license info...OK
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (3155) : Assertion Failed: m_vecInstallBaseFolders.Count() > 0
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (961) : Assertion Failed: Failed to write app state file /home/batyamedic/servers/csgo/steamapps/appmanifest_90.acf
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Error! App \'90\' state is 0x1 after update job.',
)

В sudoers права выставил.

Автор:  BatyaMedic [ 04 июн 2015, 23:19 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

Я случайно выбрал мод czero.
Даже если выбрать CSGO,ничего не поменяется,с тф2 так же.

Автор:  GordonFreeman [ 05 июн 2015, 15:27 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

Цитата:
Assertion Failed: Failed to write app state file /home/batyamedic/servers/csgo/steamapps/appmanifest_90.acf

А если права у пользователя, от которого запускается cron задача, на запись в папку /home/batyamedic/servers/csgo/ ?
Maxximou5 писал(а):
Несколько возможных причин:
  • SteamCMD был запущен от root пользователя.
  • У вас недостаточно привилегий.
  • Недостаточно места на диске.

Автор:  BatyaMedic [ 05 июн 2015, 15:54 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

GordonFreeman писал(а):
Цитата:
Assertion Failed: Failed to write app state file /home/batyamedic/servers/csgo/steamapps/appmanifest_90.acf

А если права у пользователя, от которого запускается cron задача, на запись в папку /home/batyamedic/servers/csgo/ ?
Maxximou5 писал(а):
Несколько возможных причин:
  • SteamCMD был запущен от root пользователя.
  • У вас недостаточно привилегий.
  • Недостаточно места на диске.

Изображение

cron получается от моего имени нужно запускать?

Автор:  BatyaMedic [ 05 июн 2015, 16:05 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

Поставил крон от юзера.
Код:
Сообщение:   Server install failed
Results:
array (
  0 => 'cd /home/batyamedic/servers && mkdir -p csgo
',
  1 => 'cd /home/batyamedic/servers && chmod 755 csgo
',
  2 => 'cd /home/batyamedic/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /home/batyamedic/servers/csgo +app_update 740 validate +quit
',
)

Автор:  deqsec [ 22 июн 2015, 02:02 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

Тоже такая проблема, запускаю cron от пользователя www-data/root - результат один...

Вывод лога:
Results:
array (
0 => 'cd /home && mkdir -p mcfck/test
',
1 => 'cd /home && chmod 755 mcfck/test
',
2 => 'cd /home/system/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /home/mcfck/test +app_update 4020 validate +quit
Redirecting stderr to \'/root/Steam/logs/stderr.txt\'
[ 0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type \'quit\' to exit --
Loading Steam API.../home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (3004) : Assertion Failed: CApplicationManager::GetMountVolume: invalid index
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (3004) : Assertion Failed: CApplicationManager::GetMountVolume: invalid index
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (3155) : Assertion Failed: m_vecInstallBaseFolders.Count() > 0
OK.

Connecting anonymously to Steam Public...Logged in OK
Waiting for license info...OK
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (3155) : Assertion Failed: m_vecInstallBaseFolders.Count() > 0
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (961) : Assertion Failed: Failed to write app state file /home/mcfck/test/steamapps/appmanifest_4020.acf
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (961) : Assertion Failed: Failed to write app state file /home/mcfck/test/steamapps/appmanifest_4020.acf
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Error! App \'4020\' state is 0x1 after update job.',
)

Автор:  Nikita [ 22 июн 2015, 15:02 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

От какого пользователя выполняется cron? Вручную команды выполняли?

Автор:  deqsec [ 22 июн 2015, 19:03 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

Nikita писал(а):
От какого пользователя выполняется cron? Вручную команды выполняли?

Пробовал от root запускать (но потом вычитал, что под рутом стимцмд может не верно работать), сменил юзера на www-data, результат один...

Если вручную выполнить команду gameap из логов(cd /home/system/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /home/mcfck/rp +app_update 4020 validate +quit), результат тоже никакой.
Но если убрать sudo и выполнить (cd /home/system/steamcmd && ./steamcmd.sh +login anonymous +force_install_dir /home/mcfck/rp +app_update 4020 validate +quit) то все устанавливается.

Да к стати, при выполнении задачи создаются папки под сервера с chmod: 755, пользователь: www-data, группа: mcfck

В консоли где выполняется php по крону:
если исполнять из консоли "php -f /var/www/html/ubeast/apps/gameap/index.php cron" из под www-data:
Cron started
-Dedicated Server #1
--Task manager
-- End Task manager
--Server #10 install started
---Install from SteamCMD
---Install server failure
---Server install #10 failed
--Server #12 install started
---Install from SteamCMD
---Install server failure
---Server install #12 failed
--Get Stats
---Stats server #1 missed
-Modules cron
Cron stats
-Time elapsed: 120.8644 seconds
-Memory peak usage: 4130.26 Kb
Cron end
если исполняет крон и смотреть в логах gameap:
Cron started
-Dedicated Server #1
--Task manager
-- End Task manager
--Server #10 install started
---Install from SteamCMD
---Install server failure
---Server install #10 failed
--Server #12 install started
---Install from SteamCMD
---Install server failure
---Server install #12 failed
--Get Stats
---Stats server #1 missed
-Modules cron
Cron stats
-Time elapsed: 120.8644 seconds
-Memory peak usage: 4130.26 Kb
Cron end

В логах gameap:
Results:
array (
0 => 'cd /home && mkdir -p mcfck/rp
',
1 => 'cd /home && chmod 755 mcfck/rp
',
2 => 'cd /home/system/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /home/mcfck/rp +app_update 4020 validate +quit
Redirecting stderr to \'/root/Steam/logs/stderr.txt\'
[ 0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type \'quit\' to exit --
Loading Steam API.../home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (3004) : Assertion Failed: CApplicationManager::GetMountVolume: invalid index
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (3004) : Assertion Failed: CApplicationManager::GetMountVolume: invalid index
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (3155) : Assertion Failed: m_vecInstallBaseFolders.Count() > 0
OK.

Connecting anonymously to Steam Public...Logged in OK
Waiting for license info...OK
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (3155) : Assertion Failed: m_vecInstallBaseFolders.Count() > 0
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (961) : Assertion Failed: Failed to write app state file /home/mcfck/rp/steamapps/appmanifest_4020.acf
/home/buildbot/buildslave/steam_rel_client_linux/build/src/clientdll/applicationmanager.cpp (961) : Assertion Failed: Failed to write app state file /home/mcfck/rp/steamapps/appmanifest_4020.acf
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0,00 (0 / 0)
Error! App \'4020\' state is 0x1 after update job.',
)

Конфигурация сервера:
папка где лежит start.sh: /home
папка где лежит steamcmd.sh: /home/system/steamcmd
юзер под которого устанавливается сервер: mcfck (путь: /home/mcfck chmod: 770 юзер: mcfck группа: mcfck)
юзер из под которого запускается задание cron: www-data


Как я все это понимаю:
от юзреа www-data выполняется задача крон, а именно запускается файл "php -f /var/www/html/ubeast/apps/gameap/index.php cron", далее ' далее этот скрипт запускает steamcmd от имени www-data но через sudo (т.е. от рута), а при установке от рута, как было уже сказано ранее, установка крешится :(

Оффтоп:
Как можно сделать чтоб при установке права на папке с сервером были не 755 а 770?

Автор:  Nikita [ 22 июн 2015, 21:18 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

Steamcmd должен нормально и от рута рабоать.
Попробуйте заново его установить, переместите steamcmd в другую директорию, например в /root

Автор:  deqsec [ 22 июн 2015, 23:36 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

Переместил steamcmd в директорию /root/steamcmd и запускаю задачу cron от root, все ошибки в steamcmd пропали, но бывает, что сервера не докачиваются на 100%, подозреваю что это уже проблемы самого steamcmd

Спасибо за помощь! :)

С этим вопросом: "Как можно сделать чтоб при установке права на папке с сервером были не 755 а 770?" лучше новую тему?

Автор:  anklave [ 24 авг 2015, 00:02 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

У меня такая же проблема, вот лог
Results:
array (
0 => 'cd /home/server && mkdir -p test
',
1 => 'cd /home/server && chmod 755 test
',
2 => 'cd /home/server/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /home/server/test +app_update 232330 validate +quit
',
)

Cron started
-Dedicated Server #1
--Task manager
-- End Task manager
--Server #1 install started
---Install from SteamCMD
---Install server failure
---Server install #1 failed
--Get Stats
---Stats server #1 missed
-Modules cron
Cron stats
-Time elapsed: 0.4149 seconds
-Memory peak usage: 3444.37 Kb
Cron end

Автор:  Vova [ 24 авг 2015, 01:07 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

anklave писал(а):
У меня такая же проблема, вот лог
Results:
array (
0 => 'cd /home/server && mkdir -p test
',
1 => 'cd /home/server && chmod 755 test
',
2 => 'cd /home/server/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /home/server/test +app_update 232330 validate +quit
',
)

Cron started
-Dedicated Server #1
--Task manager
-- End Task manager
--Server #1 install started
---Install from SteamCMD
---Install server failure
---Server install #1 failed
--Get Stats
---Stats server #1 missed
-Modules cron
Cron stats
-Time elapsed: 0.4149 seconds
-Memory peak usage: 3444.37 Kb
Cron end

Вручную попробуй установить через ssh этой командой. Если будет ошибка, то значит тебе надо правильно установить steamcmd.

Автор:  anklave [ 24 авг 2015, 05:09 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

попробовал ввести команды от пользователя через ssh на этой команде cd /home/server/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /home/server/test +app_update 232330 validate +quit просит пароль, как это исправить? Когда ввел пароль пишет Пользователю server запрещено выполнять './steamcmd.sh +login anonymous +force_install_dir /home/server/test +app_update 232330 validate +quit' с правами root на xxx.xxx.xxx.

Автор:  Vova [ 25 авг 2015, 22:42 ]
Заголовок сообщения:  Re: Не устанавливаются сервера.

anklave писал(а):
попробовал ввести команды от пользователя через ssh на этой команде cd /home/server/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /home/server/test +app_update 232330 validate +quit просит пароль, как это исправить? Когда ввел пароль пишет Пользователю server запрещено выполнять './steamcmd.sh +login anonymous +force_install_dir /home/server/test +app_update 232330 validate +quit' с правами root на xxx.xxx.xxx.

Ну тогда добавь права. Самое лучшее было бы что бы ты написал какое сообщение показывает.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/