Запуск Teeworlds сервера на VPS

Тема в разделе "Создание и управление сервером", создана пользователем Matodor, 15 авг 2011.

  1. Matodor

    Matodor Гл. Администратор Команда форума

    Привет. Ну так как у меня сервера тоже стоят на VPS, я вам расскажу как их установить.

    Для начала зайдите на VPS через SSH. Для этого скачай программу Putty (как там зайти думаю разберётесь).

    Далее зайдя на сервер нужно создать новую директорию под сервера teeworlds. Делаем это вот такой командой mkdir teeworlds (команда mkdir создаёт каталоги(папки)).

    Далее чтобы перейти в этот каталог нужно прописать cd teeworlds (команда cd открывает каталоги.)

    Затем в папке teeworlds вы можешь создать еще несколько папок, чтобы было лучше управлять серверами,делаете это так как написано выше.

    После в папку нужно закачать тот мод, на который хочешь делать сервер. Например это будет run мод. Смотрим в этой теме нужную версию мода ( для linux либо x86, либо x86_64) , закачивам его на VPS через FTP (или командой wget link, где link ссылка на фаил) в ту папку, которую ты создал.
    Так же закачиваете туда фаил конфигурации сервера и карты ( карты закачивать в папку maps, там куда у тебя закачался run мод).

    Запускать сервер командой ./teeworlds_srv -f run.cfg ( teeworlds_srv название файла, -f run.cfg запускает данный сервер с конфигов run.cfg.)
    Перед запуском сервера напишите команду screen. Это позволяет серверу работать после закрытия терминала.
    И не забудьте сделать права файла 777 для файла сервера,делается это командой chmod 777 file , где file название файла.
    Ну вот и всё самое основное, позже напишу как сделать автоматический перезапуск сервера после краша.

    Данную статью написал Matodor специально для сайта teeworlds.su
     
  2. Mailz

    Mailz Новичок

    Если у вас Linux VPS
    wget -O <new_name> <link>
    заключите аргументы в кавычки, если они содержат пробелы
    Если при этом появится сообщение об ошибке - установите программу screen)
    Кроме того, можно использовать более экономичный способ:
    nohup
    Пример: nohup teeworlds_srv -f conf.cfg

    Ныне всё чаще встречаются х64 сервера. Для запуска на них х86(х32) версий необходимо устеновить пакет ia32-libs
    Для установки в Debian или Ubuntu введите
    Код:
    sudo apt-get update
    sudo apt-get install ia32-libs
     
  3. legolas1

    legolas1 Новичок

    пля ничо непонял
     
  4. Anton

    Anton Новичок

    Как чтобы работали серверы при выключеном компьютере?
     
  5. Anton

    Anton Новичок

    Для начала зайдите на VPS через SSH. Для этого скачай программу Putty (как там зайти думаю разберётесь). Я незнаю как немогу разобраться
     
  6. Matodor

    Matodor Гл. Администратор Команда форума

    Тогда не стоит этого вообще делать. Интерфейс программы очень прост: в верхней строчке пишешь IP адресс впс сервера, ниже выбираешь SSH, нажимаешь Открыть, в появившемся окне пишешь логин, жмёшь Enter, пишешь пароль(при вводе не отображается) и жмёшь снова Enter.
     
  7. Matodor

    Matodor Гл. Администратор Команда форума

    Не выключать компьютер...
     
  8. Anton

    Anton Новичок

    не а некоторые люди же както делают чтобы серв работал при выключенном компьтаре скажи как
     
  9. 3da

    3da Новичок

    Сервер не может работать при выключенном компьютере и ничто тебе в этом не поможет. Единственный выход - не выключать компьютер... :)
     
  10. vars-cat

    vars-cat Пользователь

    К примеру у меня есть 5 серверов в отдельных папках. Я подключаюсь по ssh через реммину, захожу в папку с сервером, пишу ./DDRace_srv.sh*, после этого появляется строка типа "Вывод будет записан в nohup.out", и дальше я ничего не могу делать. Ctrl + z не помогает(так-как тогда выключается сервер), а выключать/включать реммину 5 раз не очень охото. Как запустить остальные сервера без перезапуска реммины?

    *Содержимое файла
    #! /bin/sh
    nohup ./ddrace_srv -f config.cfg
     
  11. Matodor

    Matodor Гл. Администратор Команда форума

    ./DDRace_srv.sh* & ./1.sh & ./2.sh
    Например в 1.sh и 2.sh сделаешь скрипт на запуски серверов, которые в другой папке
     
  12. vars-cat

    vars-cat Пользователь

    А как сделать такие скрипты? Домашняя папка называется vars-cat, в ней DDRace Server, OpenFNG Server, zCatch Server и т.д. А уже в этих папках находятся config.cfg и *****_srv
     
  13. Matodor

    Matodor Гл. Администратор Команда форума

    Я не знаю. Возможно попробуй так:
    Код:
    cd vars-cat; cd DDRace Server; ./DDRace-Server -f ddrace.cfg
    Или вместо cd vars-cat попробуй cd home
     
  14. Владимир

    Владимир Новичок

    а что делать если происходит вот такая ошибка?
    ELF interpreter /lib/ld-linux.so.2 not found
    Abort
     
  15. Matodor

    Matodor Гл. Администратор Команда форума

    После чего появляется такая ошибка?
     
  16. Pushistik

    Pushistik Форевер няша. :3

    В линуксе не силён, но пробежавшись глазами по одному форуму как я понял это из-за версии.
    http://bsdportal.ru/viewtopic.php?t=24080&sid=7ca9a2e6fb011bc6589cdd205c4a243a может поможет :)
     
  17. Matodor

    Matodor Гл. Администратор Команда форума

    Да, это потому что у него FreeBSD стоит.
     
  18. Владимир

    Владимир Новичок

  19. Pushistik

    Pushistik Форевер няша. :3

    Ну и отлично :)
     
  20. Xouting

    Xouting Новичок

    После закрытия Putty сервер падает.
    ни nohup teeworlds_srv -f conf.cfg ни screen не работает.
    что делать?))