Авторизация Регистрация Забыли пароль?
Реклама

Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
    Партнеры
    Счетчики
    Вы находитесь:

    Категория: Статьи

    Создание сервера CS 1.6 на Linux

    Автор: extazy111

    Дата: 3 июля 2011

    Просмотров: 1 019

    Комментариев: 46

    Создание сервера CS 1.6 на Linux


    Сначала создадим папку, например hlds, где будет наш сервер и заодно перейдём в нее:

    1) mkdir /opt/hlds/ - создания папки hlds
    LINUX:~# mkdir /opt/hlds/ -ПРИМЕР

    mkdir в операционной системе Unix команда для создания новой директории. Пример использования:
    mkdir имя_директории

    Создание нескольких директорий :
    mkdir имя_директории1 имя_директории2 имя_директории3


    /opt - В этом каталоге размещаются дополнительные пакеты программ. Особенность Linux в том, что все пакеты программ, устанавливаются в этот каталог, например /opt/. В последствии если этот пакет больше не будет нужен, то достаточно всего лишь удалить соответствующий каталог. В дистрибутивах SlackWare некоторые программы изначально поставляются в каталоге /opt (например, KDE - в /opt/kde).


    2) cd /opr/hlds/

    LINUX:~# cd /opt/hlds/ -ПРИМЕР

    Внимание! У Вас нет прав для просмотра скрытого текста.

    Имейте ввиду, что в Линуксе имеет значение регистр, по-этому советую всегда использовать маленькие буквы в названии файлов и папок, дабы не запутаться
    теперь необходимо скачать Linux HLDSUpdateTool:

    https://storefront.steampowered.com/download/hldsupdatetool.bin

    Если Вы сделали правильно, то увидите в консоли следующее:

    Внимание! У Вас нет прав для просмотра скрытого текста.


    Поставим права доступа:

    chmod - изменение режима доступа к файлам


    chmod +x hldsupdatetool.bin

    Запускаем hldsupdatetool.bin:

    ./hldsupdatetool.bin

    ./ - так сказать, "запуск"



    После старта файл Вас спросит о лицензионном соглашении, введите "yes"
    Enter 'yes' to accept this agreement, 'no' to decline: yes


    extracting steam.tar.Z...done

    Внимание! У Вас нет прав для просмотра скрытого текста.


    Теперь запустим еще раз только с переменными:

    time ./steam -command update -game "cstrike" -dir /opt/hlds/

    time - показывает время загрузки файлов, в этой операции не обязателен, но так будет легче узнать, сколько вы уже скачали.
    Операция займёт около 20-40 минут и будет выглядеть так:


    Если увас будет такая натпиль повторите сного запуск -time ./steam -command update -game "cstrike" -dir /opt/hlds/
    Внимание! У Вас нет прав для просмотра скрытого текста.

    Создадим еще некоторые папки и файлы:



    1) mkdir ./platform - создания папки platform

    2) cd /opt/platform/ - переход внутирь папки platform

    3) mkdir ./SAVE - создания папки SAVE в нутри папки platform

    4) cd /opt/hlds/valve/ -переход внутирь папки valve

    5) mkdir ./SAVE - создания папки SAVE в нутри папки platform

    6) cd /opt/hlds/ - вернемся назад

    7) cat /dev/null > ./cstrike/language.cfg && cat /dev/null > ./cstrike/listip.cfg && cat /dev/null > ./cstrike/banned.cfg -создание файлов language.cfg, listip.cfg, banned.cfg


    Мы создали Steam-сервер. Теперь попробуем запустить его:



    ./hlds_run -game cstrike +ip ваш IP +port ваш порт

    Должны увидеть следующее:

    ./hlds_run -game cstrike +ip (ваш ip) +port 27016
    Auto detecting CPU
    Using Pentium II Optimised binary.
    Auto-restarting the server on crash

    Console initialized.
    Protocol version 48
    Exe version 1.1.2.6/Stdio (cstrike)
    Exe build: 16:56:12 Mar 8 2010 (4883)
    STEAM Auth Server
    Server IP address (ваш ip):27016
    [S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.

    Connection to Steam servers successful.
    VAC secure mode is activated.

    Но таким способом сервер не удобно запускать. Нужно создать скрипт запуска. Я использую такой скрипт запуска:
    #!/bin/sh
    #vsftpd &
    screen -A -m -d -S csserv ./hlds_run -console +sv_lan 0 -game cstrike +maxplayers 32 +port 27016 +ip 212.2.147.247 -pingboost 3

    Естествено IP и порт меняете на свой

    После нажымаем Ctrl+x чтоб закрыть редактор nano, а да естествено он спросит сохранить документ, вы естествено нажымаете да.


    Даем права на запуск

    chmod +x start.sh

    Далее, чтоб не выполнять множество команд, для запуска сервера через командную строку, можно создать еще один скрипт в папке /opt/hlds/:

    nano csran.sh

    Вставляем туда вот ето:

    #!/bin/bash
    cd /opt/hlds/
    ./start.sh
    screen -r csserv


    Даем права на запуск



    chmod +x csran.sh

    А да можна забросить файл csran.sh в кореть домашней директории чтоб опять не набирать cd /opt/hlds/



    Таким образом ,вам понадобится ввести в командной строке просто ./csran.sh
    Запустится файл /opt/hlds/start.sh и сошлётся на файл /opt/hlds/start.sh, после чего тот запустит сервер в отдельном окне (консоли). Для корректного выключения сервера, нужно вводить команду quit.


    делаем нон-стим
    Внимание! У Вас нет прав для просмотра скрытого текста.
    Похожие публикации
    Комментарии на сайте
    Freekiller

    Написал: Freekiller 6 июля 2011 20:15 Группа: Юзер
    Madd,
    не ну согласись чтобы скинуть готовую папку нужно сделать фтп чтобы сделать фтп ну там проблем не меньше :D
    Цитировать
    Dasister

    Написал: Dasister 7 июля 2011 14:32 Группа: Юзер
    Madd,
    Тогда не беритесь за Линух, а оставайтесь на Винде.
    Цитировать
    330863

    Написал: 330863 7 июля 2011 22:08 Группа: Юзер
    сколько флуда
    пс дети спорят у кого какие линуксы и что тут GUI и что NOT-GUI lol
    Цитировать
    Dasister

    Написал: Dasister 8 июля 2011 18:09 Группа: Юзер
    Цитата: 330863
    пс дети спорят у кого какие линуксы и что тут GUI и что NOT-GUI lol


    Не... ГУЯми меряются и ничего более...
    Цитировать
    dan_98_98

    Написал: dan_98_98 9 июля 2011 00:20 Группа: Юзер
    CTRL + c
    =>
    CTRL + v
    =>
    forever
    Цитировать
    dixy

    Написал: dixy 31 июля 2011 20:28 Группа: Юзер
    как установить медамод на линуксе ?
    Цитировать
    foksj97

    Написал: foksj97 17 декабря 2011 10:49 Группа: Юзер
    1.Делаю сервера любой сложности с любыми плагинами для cs1.6(source) -(от30рублей до 100рублей)
    3.Делаю постоянный IP-30рублей
    4.Раскрутка сервера-40рублей
    5.Продам прогу для раскрутки-900рублей
    6.Увеличиваю скорость интернета-70рублей
    7.Раскрутка сердечек вконтакте-20рублей
    8.Умножеие голосов вконтакте-70рублей
    9.Раскрутка в играх-20рублей
    10.уменьшаю пинг-20рублей
    Skype: foksj97
    ICQ: 494826953
    Цитировать
    g00dDay

    Написал: g00dDay 23 марта 2012 17:00 Группа: Юзер
    скиньте кто ссылку на steam файл а то у меня чёт некачает
    Цитировать
    HaTiko

    Написал: HaTiko 26 апреля 2012 08:35 Группа: Юзер
    А через Putty как сохранить файл start.sh?
    Тоже ctr +x?
    Цитировать
    HaTiko

    Написал: HaTiko 8 мая 2012 13:40 Группа: Юзер
    angry Автор пропал? Или лень отвечать кому то?
    Цитировать
    Shkrest

    Написал: Shkrest 18 июля 2012 14:50 Группа: Юзер
    Нуб я поражаюсь, Во первых стим создается в каталоге home. а .bin лежит в /usr
    Первое описывал нормально, потом файлы создавать де их создавать не хуя не написано.

    Все конечно понятно дальше буду делать по статье,

    1) mkdir ./platform - создания папки platform

    2) cd /opt/platform/ - переход внутирь папки platform

    3) mkdir ./SAVE - создания папки SAVE в нутри папки platform

    4) cd /opt/hlds/valve/ -переход внутирь папки valve

    5) mkdir ./SAVE - создания папки SAVE в нутри папки platform

    6) cd /opt/hlds/ - вернемся назад

    Где создавать, хуй знает.
    И откуда стим запускать.
    Просто стим создается в папке ./home от туда запускать или /usr/hlds ?
    Этого не хуя не кто не прописал.
    Цитировать
    romas003

    Написал: romas003 18 августа 2012 13:30 Группа: Юзер
    Привет всем! Я все сделал прислал все фаилы но сам сервер падает при старте :

    :~/Steam$ ./hlds_run -game cstrike -insecure -noipx
    Auto detecting CPU
    Using AMD Optimised binary.
    Auto-restarting the server on crash

    Console initialized.
    Using breakpad crash handler
    Setting breakpad minidump AppID = 10
    Forcing breakpad minidump interfaces to load
    Illegal instruction (core dumped)

    пробавал запускать так:
    ./hlds_run -binary ./hlds_i686 -game cstrike -insecure -noipx -norestart -pingboost 3 +ip 0.0.0.0 +sv_lan 0 +maxplayers 18 +map de_dust2

    Console initialized.
    Using breakpad crash handler
    Setting breakpad minidump AppID = 10
    Forcing breakpad minidump interfaces to load
    Недопустимая инструкция (core dumped)

    может кто знает как исправить?
    Цитировать
    malboro

    Написал: malboro 19 августа 2012 23:09 Группа: Юзер
    у меня пишет такая фигня что делать при запуске hldsupdatetool.bin !!!!! -bash: ./hldsupdatetool.bin: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
    Цитировать
    Polysa

    Написал: Polysa 12 декабря 2012 21:44 Группа: Юзер
    У меня всё поставилось ...Ну я ввсё равно не могу понять где брать файлы !!
    dproto поставить на metamod
    1. Перейдите к директории /addons/ и создайте новую папку с именем dproto
    2. Скопируйте dproto_i386.so в папку /addons/dproto/
    3. Перейдите к директории установленного metamod'a (это путь /addons/metamod/) и отредактируйте файл plugins.ini:
    добавьте следующую строку в начало файла

    linux addons\dproto\dproto_i386.so

    4. Скопируйте файл dproto.cfg в корневую папку директории игры.
    5. Папку src закиньте в папку cstrike
    6. Запустите сервер. Используйте следующую команду:
    ./hlds_run -binary ./hlds_i686

    когда сервер загружен, напишите "meta list" в консоли. Если вы установили dproto правильно, то вы должны увидеть следующее:

    Currently loaded plugins:
    description stat pend file vers src load unlod
    [ 1] dproto RUN - dproto_i386.so vX.X.X ini Start Never
    Цитировать
    robingop

    Написал: robingop 13 сентября 2013 18:53 Группа: Юзер
    Ребята подскажите в чем прикол. Выключаю сервер, а он сам запускается через несколько секунд. Уже и процесс завершал из консоли и заходил на сервер и выключал через "rcon quit" - не помогает.
    Цитировать
    seroff

    Написал: seroff 9 июня 2016 13:21 Группа: Юзер
    А где
    +map
    Цитировать
    Новый комментарий

    Информация

    Посетители, находящиеся в группе lamo, не могут оставлять комментарии к данной публикации.