Не могу запустить сервак (какой бы он ни был, Не могу все описал ниже ( |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Не могу запустить сервак (какой бы он ни был, Не могу все описал ниже ( |
SmEsHoY
|
1.2.2013, 3:06
Сообщение
|
|
|
иди лучше спать)
|
|
|
|
midorfeed
|
1.2.2013, 3:15
Сообщение
|
|
|
это такой троллинг?
|
|
|
|
Dredik
|
1.2.2013, 11:16
Сообщение
|
|
|
|
|
|
|
TommyG
|
1.2.2013, 11:21
Сообщение
|
![]() |
А собсна ты как ставишь сервер? можешь по шагам описать?
|
|
|
|
Dredik
|
1.2.2013, 11:25
Сообщение
|
|
|
А собсна ты как ставишь сервер? можешь по шагам описать? Не запускайте сервер от пользователя root, для этого создадим нового пользователя hlds adduser hlds Установим для него пароль passwd hlds Жмите Enter, и вводите пароль. Отредактируйте домашнюю директорию пользователя hlds vi /etc/passwd В самом низу файла увидите нашего пользователя. Измените его домашнюю директорию /home/hlds на нужную вами В нашем случае, эта директория будет использоваться во всех статьях, поэтому рекомендую использовать ее: hlds:x:5001:5001::/home/cs/hlds:/bin/bash — измените только путь к папке, другие значения не трогайте. Теперь нужно перенести папку пользователя из /home в /home/cs mv /home/hlds /home/cs/hlds Переходим в папку hlds куда и установим наш сервер. cd /home/cs/hlds Скачиваем hldsupdatetool wget http://storefront.steampowered.com/downloa...supdatetool.bin или здесь wget http://www.cstrike-planet.com/dls/hldsupdatetool.bin Разрешаем hldsupdatetool выполнятся, задаем CHMOD chmod +x hldsupdatetool.bin Запускаем hldsupdatetool ./hldsupdatetool.bin Далее будет запрос на установку, пишем yes. Если у Вас выдало следующую ошибку sh: uncompress: команда не найдена tar: Это не похоже на tar-архив tar: Завершение работы с состоянием неисправности с из-за возникших ошибок Выполните команду от root пользователя ln -s /usr/bin/gunzip /usr/bin/uncompress и повторите команду заново ./hldsupdatetool.bin Далее будет запрос на установку, пишем yes. После в папке появиться файл Steam Разрешаем steam выполнятся, задаем CHMOD chmod +x steam Теперь пишем команду и ждем пока качается сервер. (Скорость скачивания зависит от вашего интернет соединения, и составит около 20 минут при хорошем соединении) ./steam -command update -game cstrike -dir . Если в консоле написало Checking bootstrapper version … Getting version 45 of Steam HLDS Update Tool Downloading. . . . . . . . . . . . Steam Linux Client updated, please retry the command Повторите команду: ./steam -command update -game cstrike -dir . Повторяйте эту комманду пока не начнется скачивание файлов сервера Закончится процесс примерно так: HLDS installation up to date CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals. CAsyncIOManager: 75 single object sleeps, 0 multi object sleeps CAsyncIOManager: 0 single object alertable sleeps, 0 multi object alertable sleeps После того как все скачали, можно запустить сервер. Эта команда запустит сервер тем самым введет вас в консоль сервера. ./hlds_run -game cstrike -nomaster +ip xxx.xxx.xxx.xxx +maxplayers 22 +port 27015 +map de_dust Теперь подробнее: -game cstrike (запускаем сервер Counter — Strike) -nomaster (если установить данный параметр, то сервер не будет отображаться в главном списке) +ip xxx.xxx.xxx.xxx (пишем наш IP по которому пользователи будут подключаться к нашему серверу, его выдает Ваш провайдер/хостер) +maxplayers 22 (максимальное количество одновременно подключенных игроков) +port 27015 (порт подключения к серверу) +map de_dust (карта при старте сервера) Теперь сервер установлен и запущен, для того чтобы игроки могли заходить на него с двух протоколов 47, 48, нужно установить мод dproto. Установка мода dprota >> статья >> Теперь некоторые советы по запуску сервера: Чтобы запустить сервер в фоновом режиме нужно добавить в строку запуска параметр > /dev/null 2>&1 & Пример: ./hlds_run -game cstrike -nomaster +ip xxx.xxx.xxx.xxx +maxplayers 22 +port 27015 +map de_dust > /dev/null 2>&1 & Теперь вы можете даже выключить терминал, сервер останется запущен в фоновом режиме. Чтобы выключить сервер нужно убить процесс. Узнать ID процесса можно как через команду ‘top’ так и через ‘ps aux | grep hlds’. После пишите в консоли ‘kill PID’, где PID это ID запущенного процесса. Также можно сервер стартовать через скрипт. Создадим файл run.sh touch /home/cs/hlds/csrun.sh С содержанием #!/bin/sh #vsftpd & screen -A -m -d -S csserv ./hlds_run -game cstrike -nomaster +ip xxx.xxx.xxx.xxx +maxplayers 22 +port 27015 +map de_dust Для этого откроем файл в редакторе vi vi /dir/to/cs/csrun.sh Или так #!/bin/sh echo Counter - Strike server started... PATH=/home/cs/hlds export PATH LOAD_PATH=$PATH/hl/hlds_l:$LOAD_PATH export LOAD_PATH ./hlds_run -game cstrike -nomaster +ip xxx.xxx.xxx.xxx +maxplayers 22 +port 27015 +map de_dust Даем право csrun.sh запускаться chmod +x csrun.sh Запускаем ./csrun.sh В статье я использовал редактор vi, но можно пользоваться и другими, например mcedit. Но для начало нужно установить mc. Как пользоваться редактором vi или как установить mc ищите в гугле взял с одного сайта , написано было в 2013 году пол месясца назад |
|
|
|
binural
|
1.2.2013, 11:49
Сообщение
|
![]() |
А в чем ошибка то? сервер запускается.. в чем проблема?
|
|
|
|
Dredik
|
1.2.2013, 11:57
Сообщение
|
|
|
|
|
|
|
binural
|
1.2.2013, 12:02
Сообщение
|
![]() |
так может фаервол (iptables) блокирует входящее соединение
|
|
|
|
Dredik
|
1.2.2013, 12:02
Сообщение
|
|
|
|
|
|
|
binural
|
1.2.2013, 12:08
Сообщение
|
![]() |
|
|
|
|
stefkone
|
1.2.2013, 12:09
Сообщение
|
![]() ![]() |
|
|
|
|
Dredik
|
1.2.2013, 12:37
Сообщение
|
|
|
|
|
|
|
midorfeed
|
1.2.2013, 13:11
Сообщение
|
|
|
|
|
|
|
нуб2
|
1.2.2013, 13:42
Сообщение
|
![]() |
хотел ченить посоветовать, но тут уже все правильно насоветовали, смотри айпитеблс, селинух, смотри, почему извне не слушает порты
|
|
|
|
![]() ![]() |