Страница 1 из 1

Установка сервера Need for Speed Underground

Добавлено: 26 апр 2011, 09:40
Raven
Поставило мне значит начальство задание - поднять сабж. Чтож, гоголь как всегда выручает )) Качаем сервер (линки внизу), я остановился на версии 0.9.9, поскольку остальные оказались жуть какими падучими, распаковываем туда где он будет жить, у меня это /opt/nfsu. Пишем скрипт запуска (требует наличия screen)

Код: Выделить всё

#!/bin/sh
#killall nfsuserver
cd /opt/nfsu
screen -A -m -d -S nfsu ./nfsuserver +set servername=nfsu.mega.kg +set verbose=1
меняем права

Код: Выделить всё

chmod o+x nfsu.sh
И стартуем

Код: Выделить всё

/opt/nfsu.sh
И проверяем:

Код: Выделить всё

# screen -list 
There is a screen on:
	592.nfsu	(Detached)
Для запуска сервера под Windows необходимо просто запустить exe-файл. Для инсталляции сервиса под Win нужно запустить его с ключом -i

Код: Выделить всё

nfsuserver.exe -i
Для деинсталляции - с ключом -u

Код: Выделить всё

nfsuserver.exe 
-u


После запуска сервера, в файл server.log запишется первый лог.

После регистрации первого игрока появится файл rusers.dat - база данных игроков.

Параметры:
Для Linux-серверов параметры передаются через командную строку.
Для серверов под Windows создается файл настроек nfsu.ini в папке с сервером. Оформляется в таком виде:

Код: Выделить всё

[NFSU:LAN] 
servername=nfsu.mega.kg
enablelogfile=1 
clearlogfile=0 
enablelogscreen=1 
rewritelogfile=0 
registerglobal=0 
disabletimestamp=0 
verbose=1 
logalltraffic=0 
banv1=0 
banv2=0 
banv3=0 
banv4=0
Расшифрую:
  • servername=nfsu.mega.kg #название сервера
    enablelogfile=1 #при значении 1 включает запись лога
    clearlogfile=0 #при значении 1 очищает лог файл при закрытии сервера
    enablelogscreen=1 #при значении 1 выводит на экран консоли текущий лог
    rewritelogfile=0 #при значении 1 если лог старый, перезаписывает его
    registerglobal=0 #при значении 1 сервер отправляет запрос на регистрацию в общем списке серверов
    disabletimestamp=0 #при значении 1 в лог не записывается время (только дата)
    verbose=0 #при значении 1 в лог записывается более полная информация
    logalltraffic=0 #при значении 1 в отдельный лог записывается весь трафик сервера
    banv1=0 #при значении 1 невозможно зайти с версией игры 1.1x
    banv2=0 #при значении 1 невозможно зайти с версией игры 1.2x
    banv3=0 #при значении 1 невозможно зайти с версией игры 1.3x
    banv4=0 #при значении 1 невозможно зайти с версией игры 1.4x

Серверы под Linux
nfsuserver.1.0.1.linux.gz
nfsuserver.1.0.linux.gz
nfsuserver.0.9.9.tar.gz
nfsuserver.0.9.8.tar.gz

Сырцы
nfsuserver_src.zip

Сервер под Windows
nfsuserver.0.9.9.exe
nfsuserver-0.9.8.exe


Опробовать в действии собранный мной сервер можно по адресу 77.235.16.49. Прога юзает диапазон портов c 10800 по 10980.

Re: Установка сервера Need for Speed Underground

Добавлено: 26 апр 2011, 09:42
ИМХО
Raven
*COOL*

Re: Установка сервера Need for Speed Underground

Добавлено: 26 апр 2011, 10:40
Raven
Саму игру + программу NFSU Client можно скачать тут.

Инструкция по подключению:
После установки появится на рабочем столе 2 ярлыка
1-ый - Сама игра
2-ой - Клиент

Запустите NFSU-client и нажмите "add server" введите ip сервера и наэмите OK.
Изображение

Если в клиенте сервер обозначен, как онлайн и показано сколько человек подключены, то нажимаете "Use server".

Изображение

В случае если в ответ на нажатие кнопки система выдает ругань типа недостаточно прав для перезаписи файла, выйдите из программы и запустите файл NFSUServerAdd.bat включенный в раздачу выше и запустите клиент снова.

Далее запускаем игру и нажимаем игра по интернету.
Изображение

Если у вас очень долго подключается к ea.com то, что-то блокирует, например, файрвол. Игра использует диапазон портов от 10800 до 10980.
Изображение

Если подключились в первый раз к серверу, нужно будет создать новую учётную запись, так как показанно на картинке
Изображение

Изображение

Изображение

Выбираем только что созданного пользователя, далее пишем имя (ник в игре)
Изображение

Изображение

Выбираем машину.
Изображение

Далее заходим в "неоцениваемая игра" и сверху выбираем тип гонки.
Изображение

Изображение

Если нет созданных "комнат" (а есть только LAN), то заходим в LAN.
Изображение

Если же комната уже создана то заходим в неё.
Изображение

В любой из комнат вы появитесь в "холе", где увидите полный список игроков.
Изображение

В этом холе возможно бороться только один на один
Изображение

Если вы хотите поиграть более 2-ух человек, нажимаем стрелочкой вправо
Изображение

попадаем в список игр
Изображение

и если есть созданные гонки
Изображение

то нажимаем присоединиться
Изображение

и ждём остальных.

А если нет созданных гонок
Изображение

нажимаем создать гонку
Изображение

и выбираем карту, количество кругов и жмём создать.
Изображение

Ждём игроков и нажимаем "гонка"
Изображение

И наконец - играем...
Изображение

Re: Установка сервера Need for Speed Underground

Добавлено: 26 апр 2011, 10:56
Gen1us2k
круто. правда я в nfsu не гамаю.
Могу написать ман по вов серваку %)

Re: Установка сервера Need for Speed Underground

Добавлено: 26 апр 2011, 12:01
Raven
Gen1us2k
ПешЫ....

Re: Установка сервера Need for Speed Underground

Добавлено: 25 июн 2013, 00:48
inf-777
Расскажите пожалуйста подробно, куда все это? Всю голову сломал и гугл не особо помог мне в этом.
Код:
#!/bin/sh
#killall nfsuserver
cd /opt/nfsu
screen -A -m -d -S nfsu ./nfsuserver +set servername=nfsu.mega.kg +set verbose=1


меняем права
Код:
chmod o+x nfsu.sh


И стартуем
Код:
/opt/nfsu.sh


И проверяем:
Код:
# screen -list
There is a screen on:
592.nfsu (Detached)


Для запуска сервера под Windows необходимо просто запустить exe-файл. Для инсталляции сервиса под Win нужно запустить его с ключом -i
Код:
nfsuserver.exe -i


Для деинсталляции - с ключом -u
Код:
nfsuserver.exe
-u

Re: Установка сервера Need for Speed Underground

Добавлено: 25 июн 2013, 09:44
Infernal Flame
inf-777
это все делается в командной строке (windows) или в терминале (linux)
Стоит учесть, что часть настроек привязана к нашим локальным киргизским провайдерам.

Re: Установка сервера Need for Speed Underground

Добавлено: 01 июл 2013, 20:41
wass
Алга скатаем)