» » Создание своего сервера Battlefield Bad Company 2 по LAN или Tunngle

Чат

"Проезжим" чат недоступен,
зарегистрируйтесь или войдите.

Новое на форуме

Перейти на форум

Все новые посты

Создание своего сервера Battlefield Bad Company 2 по LAN или Tunngle

Руководства запуска, Умные решения ⋅ 6 марта 2013, 03:55 ⋅ SAMARHAN ⋅ ⇒ 56453 ⋅ ✎ 28

Создание своего сервера Battlefield Bad Company 2 по LAN или Tunngle

Уникальная инструкция по запуску эмулятора Bad Company 2 по локальной сети. Можно создавать свой сервер, играть через тангл и не париться с нексусом.

Дата выпуска игры: 2010
Соединение через: LAN, Tunngle / Hamachi
Информация по игре: Battlefield Bad Company 2

Более простое руководство для игры на серверах Nexus вы можете найти здесь.
Это руководство простотой не отличается, ведь вам предстоит поднимать виртуальный сервер.

Подготовка к запуску:
1) Скачиваем игру - ссылка, ссылка 2
2) Распаковываем эмулятор в любую папку:
Скачать актуальную версию (2,47 Mb):
BFBC2_Emulator_v0.8_Alpha.rar:

Для работы обязательно нужен Microsoft Visual C++ 2010
3) Устанавливаем денвер 3: http://www.denwer.ru/

Теперь настройка сервера по этапам.

1 этап. Настройка DENWER
  1. Устанавливаем денвер (в сети есть куча инструкций), трудностей возникнуть не должно.
  2. Запускаем RUN.EXE, открываем браузер и вводим localhost
    Если все нормально встало, появится надпись, ура, все заработало.
  3. Включаем php my admin (в самом низу денвера). Во вкладке ПОЛЬЗОВАТЕЛИ создавайте нового пользователя и назначайте ему все права, что там есть: Логин, пароль и database- должно быть bfbc2 (т.е. название базы данных).
  4. После успешного создания заходим в импорт и ищем нашу базу в папке с распакованным эмулятором (sql-файл), выполняем импорт.
  5. После импорта создаем игрока (уже создано ADMIN), редактируем поля: users, user id (обязательно ставим по порядку - дальше 7 и т.д.), user nuid (ник или имейл игрока - то, что он вводит в игре), user last login (выставляем любое число).
    Все, игрок зареган. Желательно, чтобы емейл и ник игрока были с большой буквы и совпадали.

Скриншоты процесса:
Создание своего сервера Battlefield Bad Company 2 по LAN или TunngleСоздание своего сервера Battlefield Bad Company 2 по LAN или TunngleСоздание своего сервера Battlefield Bad Company 2 по LAN или Tunngle

2 этап. Запуск и настройка эмулятора
  • В папке с эмулятором находим файлы theater_config.ini и Plasma_config.ini - редактируем их блокнотом.
    Где host=ваш IP в локальной сети (или в сети тангл/хамач), имя и пароль - из 3-го пункта 1-го этапа, название базы должно быть такоеже, как и имя пользователя. Порт всегда 3306. Сохраняем файл и закрываем.
  • Запускаем файлы Plasma.exe и Theater.exe и оставляем окна запущенными.
    Скриншоты настроек и запуска:
    Создание своего сервера Battlefield Bad Company 2 по LAN или TunngleСоздание своего сервера Battlefield Bad Company 2 по LAN или Tunngle

    Никаких ошибок на этом этапе быть не должно. Иначе вы что-то сделали не так.
  • Заходим в файл HOSTS по адресу C:\Windows\System32\drivers\etc (на 64 бит другой адрес).
    Вводим туда вот эти строчки:
    xxx.xxx.xxx.xxx bfbc2.emulatornexus.com
    xxx.xxx.xxx.xxx battlefieldemulator.com

    Где 'xxx' - это IP сервера (если все запускаете на своем компе, то везде 127.0.0.1)

    Все игроки вашего сервера тоже должны это прописать (только вместо 127.0.0.1 - ваш IP в локальной сети)
    3 этап. Настройка сервера
  • В папку с сервером и игрой бросаем файлик dinpu8.dll из этого архива: nexusbf.b313.zip [552.61 Kb] (cкачиваний: 634)
  • В папке с сервером находим maplist.txt и ставим нравящиеся вам карты.
    Пример того, что должно быть в маплисте:
    CONQUEST
    levels/mp_007 1
    levels/mp_sp_005cq 2
    levels/mp_005

    Где цифры - количество раундов на этой карте.
    Вот список всех карт:
    Создание своего сервера Battlefield Bad Company 2 по LAN или Tunngle

  • В php my admin>games ищем строку game_punk buster (в описании сервера) и исправляем 1 на 0.

    4 этап. Запуск сервера
    Запускаем сервер. Если все нормально и серв приконнектился к плазме, должна появится строчка:
    "server now eccepting players from plasma bakend"
    И уже можно играть. Правда еще надо кое что сделать...

    4 этап. Поправки
    Плазма достаточно не доработана и поэтому админу приходится стараться, чтоб она не слетала... В общем заходим в игру и в многопользовательскую, просмотр серверов, вводим свой логин, который регали выше. Если все правильно ввели, создаете бойца И ВНИМАНИЕ - НЕ НАЖИМАЙТЕ ИГРАТЬ. Сворачивайте игру и идете в php my admin, stats>заполняете поля id name. Все так же, как делали заранее.

    Нажимаем играть и поиск серверов. Тут мы видим наш сервер и можем играть!

    Запуск игры:Многопользовательская -> Просмотр серверов -> вводите ник -> играть -> поиск серверов

    Создание сервера: Можно админить серв с помощью программы PROCON. Это вроде уже описывалось на coop-land, так что расписывать не буду.

    Примечания:
  • Если все сделали правильно - все должно работать нормально. Если вы с первого раза не поставили нормально базу, тот при выходе игрока с сервера плазма будет "крашиться"... А так она довольно стабильна.
  • Внутри папки с сервером есть более подробный гайд на английском про создание обновляемого сервера r32 и выше (данная инструкция для r30).




  • Срочно найти напарников

    Теги: сервер, Battlefield
     
     
    Также посмотрите:



     

    Комментарии (28) Фильтровать

    #1 6 марта 2013 04:11
    +2
    спасибо :3
    #2 6 марта 2013 07:34
    0
    что за ошибка #1046 - No database selected как исправить???
    #3 6 марта 2013 07:42
    -1
    Цитата: Antuan
    Antuan

    Базу залейте и конфиги измените .

    BFBC2_Emulator_v0.8 :
    - Не поддерживает сатистику (не обновляет)
    - Крашиться при выходи игрока с сервера
    - Крашиться при выходе игрока с игры
    - Крашиться при создании нового бойца

    Единственный рабочий эмуль от моей команды WooEmu 0.3
    #4 6 марта 2013 08:26
    +1
    не спорю краш есть...правда если с первого раза нормально поставить все будет работать на ура.сам пробовал.а ваш проет не в паблике тогда смысла нет его рекламировать
    #5 6 марта 2013 08:36
    +1
    SAMARHAN,
    Даже имея самые прямые руки - сервер будет крашиться... И сокеты будут забиваться и не пускать новых игроков (смысл вывешивать сюда инфу о не рабочем эмуляторе?)

    Мой проект на данный момент в закрытом тестировании и каждый день обновляется и набирает функционал (идет обсуждение к какому интернет проекту прицепить (один из них NovGame.ru ), если мы не договоримся то выложим сервер на оффициальный форум )
    #6 6 марта 2013 13:20
    -7
    купите акк за 10р и играйте в чем проблемма
    #7 6 марта 2013 16:18
    0
    Nexus вполне норм эмуль имеет. Можно спокойно играть на большом количестве сервов. К чему лишние телодвижения?
    #8 7 марта 2013 20:25
    0
    Ха круто))))Буду играть)))
    #9 7 марта 2013 23:36
    0
    ух ты, это намного проще и быстрее чем нексус.
    #10 8 марта 2013 11:05
    0
    Есть ли возможность прописать анлок всего оружия и снаряжения в настройках сервера? Заранее спасибо за ответ.
    #11 8 марта 2013 20:13
    0
    сервер с эмулем не дружит.анлок ни к чему не преведет-все равно на серваке оружия не будет
    #12 9 марта 2013 14:42
    0
    Спасибо)
    #13 25 марта 2013 11:24
    0
    спасибо вам большое!
    #14 24 апреля 2013 16:39
    0
    Plasma.exe и Theater.exe Не запускаются Оба выдают ОШИБКУ ( Запуск программы не возможен, так как на компьютере онсутствует LIBEAY32.dll. )
    Где ентот фаилик наити ? Отпишитесь !
    #15 17 июня 2013 07:37
    +1
    Здравствуйте. Все было хорошо пока не стал запускать эмулятор) На моем компе (windows 7) эмулятор вообще не запускается (в процессах только появляется), а на машине (windows xp) выдает ошибку хотя база стоит правильно
    #16 24 июля 2013 17:57
    0
    Выбросте этот хлам а не эмуль, только комп зпсорять
    #17 25 июля 2013 14:33
    0
    допущены серьёзные упущения в п 4 \\\После успешного создания заходим в импорт и ищем нашу базу в папке с распакованным эмулятором (sql-файл), выполняем импорт.\\\
    #18 30 июля 2013 22:07
    0
    четко, давно искал
    #19 2 августа 2013 19:14
    0
    а по точнее трудно написать , ппц инструкция понятная
    #20 22 августа 2013 17:11
    0
    При коннекте на сервер у меня плазма ошибку выдаёт, если кто нибудь знает в чём причина помогите пожалуйста.
    #21 22 августа 2013 20:31
    +1
    Помогите пожалуйста как решить эту проблему:


    Microsoft Visual C++ Debug Library.

    Debug Error!

    Program:
    ...FBC2_Emulator_v0.8_Alpha\BFBC2_Emulator_v0.8_Alpha\Plasma
    .exe

    HEAP CORRUPRION DETECTED: after Normal block (#3803) at 0x019410E0.
    CRT detected that the application wrote to memory after end of heap buffer.

    (Press Retry to debug the application)

    когда на сервер захожу вот эта ошибка выходит okay
    #22 11 января 2014 04:59
    +1
    Другой способ
    скачиваем это (эмулятор)
    потом это ( BFBC2_Server_R34_Full )
    Заходим в файл HOSTS по адресу C:\Windows\System32\drivers\etc
    (на 64 бит другой адрес) проделываем вышеописаное

    заходим в папку WIN32 эмулятора (mase_bc2_v8)
    открываем блокнотом файл config.ini ищем строку
    (emulator_ip = REPLACE_ME)
    вместо REPLACE_ME вписываем ваш локальный айпи (закрываем сохраняем)

    далее заходим в папку DLL эмулятора (mase_bc2_v8)
    открываем блокнотом файл bfbc2.ini ищем строку (host=bfbc2...)
    вместо bfbc2... вписываем ваш локальный айпи (закрываем сохраняем)
    копируем из папи DLL эмулятора 2 файла( bfbc2.ini и dinput8.dll) в папку с установленой игрой и на сервер (BFBC2_Server_R30_Full)

    запускаем эмулятор из папки WIN32 mase_bc2.exe
    запускаем сервер ~StartServer.bat
    потом саму игру

    для подключения к вашему серверу по локальной сети у клиентов должны быть
    в папке с игрой 2 файла bfbc2.ini и dinput8.dll т.е. точная копия ваших
    scratch_

    P S Ранговая система не работает
    возможно при запуске будет просить файлы
    эти файлы можно взять в BFBC2_Emulator_v0.8_Alpha см выше
    поместите их в BFBC2_Server_R30_Full или в mase_bc2_v8 точно непомню

    Thanks:
    TRIADA
    Triver
    Rodney
    bcool
    Jack
    Michl2007
    Happy Chicken
    Domo and Freaky123
    Aluigi
    DICE
    #23 4 февраля 2014 07:09
    +1
    Народ подскажите.
    Почему в списке серверов не вижу свой сервак?
    Логинеться как бы логинюсь к эмулятору, а сам сервер в списке серверов не вижу, хотя он работает...
    К стати, способ тот что последний описан, тоже не помог. Учётку создал через игру, зашел, а сервак по прежнему не вижу.
    Локал хост прописал всё что указано.
    #24 27 июня 2014 01:08
    0
    Almamoon!
    способ рабочий 100%
    ищи в айпишниках
    выше ето просто пример
    пробуй без инета
    выруби сетевой кабель отключи вайфай
    127.0.0.1

    п с
    залей если остался BFBC2_Server_R34_Full
    в другое место и ссыль дай
    #25 29 июня 2014 12:07
    0
    Учётку создал через игру, зашел, а сервак по прежнему не вижу.

    Нужно нажать играть сейчас потом играть
    он автоматом приконектит
    #26 29 июля 2015 02:47
    0
    Ваш эмуль файлы требует dll всякие. Какие бы не качал ему файлы, он другие еще требует. Есть рабочий эмуль какой нить? с сыном хотим вдвоем поиграть, а nexus достают мешать игроки.
    #27 29 июля 2015 05:37
    0
    Кстати. Или я тупой или еще кто то, но где файлы сервера взять то?
    Вы или дайте ссыль, или тему закройте. Какой раз уже натыкаюсь на неактуальность тем. А вить такой сайт был хороший.
    #28 7 августа 2015 12:35
    0
    Вот здесь
    Всё описано и с рабочими архивами.... только на англ

    п с пиши в личку замутим через тангл

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

    Блоги

    Для просмотра списка и подписки на блоги необходимо пройти регистрацию.
     

    Последние обновления

    Руководство запуска: Dead By Daylight по сети
    10 декабря 2016, 20:15, Добавлен Update 1.3.1a. Обновлён фикс.
    Руководство запуска: Stellaris по сети
    10 декабря 2016, 18:50, Добавлен Update 1.4.0.
    Руководство запуска: Killing Floor 2 по сети
    9 декабря 2016, 23:15, Добавлено видеоруководство.
    Руководство запуска: Coffin Dodgers по сети (Fix by REVOLT)
    8 декабря 2016, 21:06, Торрент обновлен до 1.2.4
    Руководство запуска: Tango Fiesta по сети (Fix by REVOLT)
    8 декабря 2016, 20:57, Торрент обновлен
    Руководство запуска: Out of Reach по сети
    6 декабря 2016, 22:37, Игра обновлена до версии 0.23.0.

    - См. больше обновлений -

     
     

    Сетевые программы

    Требуется для запуска


    ВАЖНЫЙ СОФТ

    Онлайн


    Начальство CL:
    Отсутствуют

    Вся команда сайта

    Нас уже 528705, присоединяйся!

    Топ участников
    Статистика сайта
     

    Все материалы предоставляются исключительно в ознакомительных целях.

    Если распространяете информацию с сайта, старайтесь всегда указывать ссылку на исходную статью, спасибо!