Добро пожаловать на форумы Боевого Народа (бывший форум Live.CNews.ru)!

ВАЖНЫЕ ТЕМЫ: FAQ по переезду и восстановлению учеток | Ошибки и глюки форума.
О проблемах с учетными записями писать СЮДА.
Локальный сервер авторизации для Battlefield 2142 - Форумы Боевого Народа
IPB

Здравствуйте, гость ( Вход | Регистрация )

9 страниц V  « < 5 6 7 8 9 >  
Ответить в данную темуНачать новую тему
Локальный сервер авторизации для Battlefield 2142
сообщение 21.11.2010, 2:40
Сообщение #121





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Товрищи а где темо про сервер авторизации для BF2.
Попытался поставить этот но статистика не работает. При правке hosts itc изра вылетает при авторизации. Иначе нет статистики в игре.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 21.11.2010, 16:18
Сообщение #122





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(AndrewVasiliev @ Четверг, 18 Ноября 2010, 09:27:58) *
Откомпилировал версию для Ubuntu (ссылка в подписи).
Только я ее не тестировал.

Скачал эти 2файла: gs_login_server без какого-либо расширения и _info.txt. И че с ними делать? gs_login_server не запускается: ругается на кодировку. Я его поставил на замену виндовского екзешника в папку gs_login_server_2010-10-27_win
И еще вопрос: где взять в убунте файл библиотеки libmySQL.dll или чем его заменить?
Код
Товрищи а где темо про сервер авторизации для BF2.
Попытался поставить этот но статистика не работает. При правке hosts itc изра вылетает при авторизации. Иначе нет статистики в игре.

Да поторопились, грохнули ее и все ссылы похерили. Даже в архивах не оставили. :angry:

Сообщение отредактировал Jack-Metallurg - 21.11.2010, 16:23
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 28.11.2010, 13:33
Сообщение #123





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



то uks_serg привет,убедительная просьба прошить bf2.ехе под эмулятор на ай пи 195.22.105.122

патч соответственно v1.5 ;)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 29.11.2010, 16:55
Сообщение #124





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



берешь Hex едитор открываешь файл свой ищещь поиском свой адрес и меняешь на другой и все.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 1.12.2010, 17:38
Сообщение #125





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



я вот нифига не понял,есть у меня сервер 1.50,есть серверная машина,есть ваша регистрация акков,немогу никак догнать как это включить и что надо для того чтоб приконнектиться на свой сервер,написал бы кто подробнее а то чет по мануалу не получается :(
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 1.12.2010, 18:29
Сообщение #126





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(serg005 @ Пятница, 1 Октября 2010, 21:07:44) *
и так мало ли напишу что я сделал а вы проверяйте
1.подправил батник на свой ай пи сервера (127.0.0.1) или лучше написать локальный адрес в сети 192.168.11.74 ??????и прописал пароли с базы где ххх пароли
Цитата
start gs_login_server -x 29900 -v -l 1 -dbhost 127.0.0.1 -dbname ххх -dbuser ххх -dbpass ххх -spid 30000000
start gs_login_server -x 29901 -v -l 1 -dbhost 127.0.0.1 -dbname ххх -dbuser ххх -dbpass ххх
rem start gs_login_server -v -x 29920 -l 1 -dbhost 127.0.0.1 -dbname ххх -dbuser ххх -dbpass ххх

2.вытащил libmySQL.dll из C:\AppServ\mysql\bin и положил рядом с gs_login_server.exe
3.прописал в hosts.ics сервера где 192.168.11.74 ай пи сервера в локальной сети

Цитата
192.168.11.74 gpcm.gamespy.com
192.168.11.74 gpsp.gamespy.com
#для веб статистики
192.168.11.74 bf2web.gamespy.com
#чтобы запуск игры проходил не за 40 секунд (без интернета), а за 10 сек. (эмулятор отвечает на запросы идущие на порт 27900 UDP)
192.168.11.74 battlefield2.available.gamespy.com
#чтобы игра не ломилась в инет для поиска серверов
192.168.11.74 battlefield2.ms14.gamespy.com
#не помню для чего
192.168.11.74 gamestats.gamespy.com

4.и тот же самый файл hosts.ics что для сервера раздам клиентам...

правильно всё сделал? throwupen.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 2.12.2010, 12:50
Сообщение #127





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(alqaida @ Среда, 1 Декабря 2010, 17:38:02) *
я вот нифига не понял,есть у меня сервер 1.50,есть серверная машина,есть ваша регистрация акков,немогу никак догнать как это включить и что надо для того чтоб приконнектиться на свой сервер,написал бы кто подробнее а то чет по мануалу не получается :(

ну чо получилось?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 9.12.2010, 19:15
Сообщение #128





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



to AndrewVasiliev

Андрей ты на работу вышел уже или нет? Надо переговорить срочно. Ася та же - включена практически постоянно...

Сообщение отредактировал meva75 - 9.12.2010, 19:25
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 9.12.2010, 23:56
Сообщение #129





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(meva75 @ Четверг, 9 Декабря 2010, 18:15:50) *
to AndrewVasiliev

Андрей ты на работу вышел уже или нет? Надо переговорить срочно. Ася та же - включена практически постоянно...

Работаю уже. С 8 до 17 по Киевскому времени я в онлайне.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 11.12.2010, 19:12
Сообщение #130





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



AndrewVasiliev здравствуйте.
Попытался использовать ваш мастер сервер для БФ2 и пока неудачно:

ссылки из вашей подписи. Мои действия:
на сервере и клиентах файлы хост и хост.ицс с содержимым из вашего _инфо.тхт файла.
на компе со статистикой запускаю ваш сервер батником со следующим содержимым:
@ECHO off
START "" gs_login_server.exe -x 29900 -v -l 1 -dbhost 127.0.0.1 -dbname bf2stats -dbuser bf2 -dbpass bf2 -spid 30000000
START "" gs_login_server.exe -u -x 29901 -v -l 1 -dbhost 127.0.0.1 -dbname bf2stats -dbuser bf2 -dbpass bf2

до запуска БФ вижу появление таблицы gamespy_players и записи с ид 30000000 в базе статистики. Остальные поля пустые, а таблицы gamespy_pass нет.

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

30000000
30000001 test@test.com test YpeHhg__ test

Но таблицу gamespy_pass так и не вижу...

Содержимое _gs_srv_em_[29900].log
Раскрывающийся текст

18:39:49 select * from information_schema.tables where table_name = 'gamespy_players' and table_schema='bf2stats' limit 0,1
18:39:49 Table 'gamespy_players' not found. Create table...
18:39:49 CREATE TABLE gamespy_players (id int(8) unsigned NOT NULL, email varchar(255) NOT NULL, password varchar(255) NOT NULL, passwordenc varchar(255) NOT NULL, nick varchar(255) NOT NULL, PRIMARY KEY USING BTREE (id) )
18:39:49 INSERT INTO gamespy_players (id, email, password, passwordenc, nick) VALUES (30000000, '' '','' '', '' '', '' '')
18:39:49 Table 'gamespy_players' created successfuly
18:39:49 - wait connections on port 29900:
18:41:53 192.168.0.1:16371
18:41:53 \lc\1\challenge\JZWABZIZTH\id\1\final\
18:41:53 ---
18:41:53 newuser:
18:41:53 email: test@test.com
18:41:53 nick: test
18:41:53 passwordenc: YpeHhg__
18:41:53 productid: 10493
18:41:53 gamename: battlefield2
18:41:53 namespaceid: 12
18:41:53 uniquenick: test
18:41:53 id: 1
18:41:53 ---
18:41:53 SELECT count(*) as kol FROM gamespy_players WHERE nick='test'
18:41:53 SELECT count(*) as kol FROM gamespy_players WHERE email='test@test.com'
18:41:53 select max(id) as max_id from gamespy_players
18:41:53 INSERT INTO gamespy_players (id, email, password, passwordenc, nick) VALUES (30000001, 'test@test.com', 'test', 'YpeHhg__', 'test')
18:41:53 SELECT id from gamespy_players WHERE nick='test' AND passwordenc='YpeHhg__'
18:41:53 \nur\\userid\30000001\profileid\30000001\id\1\final\
18:41:53 ---
18:41:53 login:
18:41:53 challenge: ozLcCgz4kGVt0rTSQU1nIZDFI4sL5D8S
18:41:53 uniquenick: test
18:41:53 userid: 30000001
18:41:53 profileid: 30000001
18:41:53 response: 2f94a9bb5ddb097ffb67c5fc242d0cdb
18:41:53 port: 16370
18:41:53 productid: 10493
18:41:53 gamename: battlefield2
18:41:53 namespaceid: 12
18:41:53 sdkrevision: 3
18:41:53 id: 1
18:41:53 ---
18:41:53 SELECT id, email, password, nick FROM gamespy_players WHERE nick='test'
18:41:53 \lc\2\sesskey\30000001\proof\a52697aef68eb343fe95b9f194ca0f7f\userid\30000001\profileid\30000001\uniquenick\test\lt\zJ]4rpsTLXFAbNoZC8Ri6U__\id\1\final\
18:41:53 ---
18:41:53 - disconnected


_gs_srv_em_[29901].log
Раскрывающийся текст

18:39:49 - wait connections on port 27900 (UDP):
18:39:49 - disable the initial sending of \lc\1
18:39:49 - wait connections on port 29901:
18:41:53 192.168.0.1:16368
18:41:53 ---
18:41:53 nicks:
18:41:53 email: test@test.com
18:41:53 pass: test
18:41:53 passenc: YpeHhg__
18:41:53 namespaceid: 12
18:41:53 gamename: battlefield2
18:41:53 ---
18:41:53 SELECT id, nick FROM gamespy_players WHERE email='test@test.com' AND passwordenc='YpeHhg__'
18:41:53 \nr\0\ndone\\final\
18:41:53 ---
18:41:53 - disconnected
18:41:53 192.168.0.1:16369
18:41:53 ---
18:41:53 nicks:
18:41:53 email: test@test.com
18:41:53 pass: test
18:41:53 passenc: YpeHhg__
18:41:53 namespaceid: 12
18:41:53 gamename: battlefield2
18:41:53 ---
18:41:53 SELECT id, nick FROM gamespy_players WHERE email='test@test.com' AND passwordenc='YpeHhg__'
18:41:53 \nr\0\ndone\\final\
18:41:53 ---
18:41:53 - disconnected


Что и где я мог сделать не так?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 12.12.2010, 4:42
Сообщение #131





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(Karrakurt @ Воскресенье, 12 Декабря 2010, 02:12:39) *
AndrewVasiliev здравствуйте.
Попытался использовать ваш мастер сервер для БФ2 и пока неудачно:

ссылки из вашей подписи. Мои действия:
на сервере и клиентах файлы хост и хост.ицс с содержимым из вашего _инфо.тхт файла.

файл HOSTS не используется просто в host.ics прописываешь то что нужно и все.
и всем его раздаешь и еще желательно атрибуты на нем выставить только для чтения т.к. он может просто перезапиываться по какой то причине
и еще у меня при создании пользователя онлайн не прописывался пароль совсем и выдавало ошибку что пароль не соответствует приходилось ручками прописывать пароль в базах напрямую и в самой игре чтоб пользователь появился уже просто управление аккаунтами выбираешь и прописываешь по нику или почтовому адресу и все

Сообщение отредактировал meva75 - 12.12.2010, 4:57
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 12.12.2010, 9:50
Сообщение #132





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



meva75
Файл HOSTS я на всякий случай изменил, в этом и была ошибка. Где-то читал что игра его проверяет и вылетает, только сейчас вот вспомнил об этом. Заменил в BF2.ехе HOSTS на HASTS и все, вылеты прекратились! Сейчас буду тестить все остальное.
=)

Спасибо за прогу ее автору!!!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 12.12.2010, 15:52
Сообщение #133





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



можете выложить сервер авторизации для 2142? smile.gif и ещё вопрос: вот создал учетную запись для 2142, в игре логинюсь... пишет неверный регистрационный код... че делать?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 12.12.2010, 17:40
Сообщение #134





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



че то у меня не получается запустить сервер авторизации... пишет ERROR: failed connect to DB
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 12.12.2010, 19:59
Сообщение #135





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



для KIRPI$
Апач стоит? Базы данных созданы? В конфигах все прописано?
Делал по анологии с этим?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 12.12.2010, 20:19
Сообщение #136





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



апач стоит, базу создал, ип и все остальное в батнике эмулятора поменял, хосты прописаны. в логах пишет так
20:20:32 Host 'bf2142-pc.fesl.ea.com' is not allowed to connect to this MySQL server
20:20:32 ERROR: failed connect to DB
базу в phpMyAdmin создал

Сообщение отредактировал KIRPI$ - 12.12.2010, 20:23
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 13.12.2010, 0:26
Сообщение #137





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



А у меня следующии ерунды:
во-первых, при создании нового пользователя наблюдаю такую картину: эмулятор создает таблицу геймспай_плеерс и в нее заносит запись с ПИДом который указан в запускаемом БАТнике + какой по счету игрок. А в таблице статистики плеерс, создается игрок 29000000 - какой по счету игрок. В итоге получается два одинаковых игрока с разными ПИДами. В таблицах анлокс и геймспай_плеерс ПИДы эмулятора, например 300000001. А в остальных таблицах ПИДы статистики (или БФа, уж не знаю), например 28999999. Отсюда следует, что при заходе в игре видятся два игрока с одинаковыми никами, только у одного идет учет статистики в BFHQ, а у другого все по нулям. Решение: поменять ПИДы на правильные, тогда все работает, анлоки дают, счет идет. Но это если только для себя, а если народу много, да еще там и боты тутсуются, запаришься все таблицы менять. Это у всех так или я что-то напутал?
Вопрос номер два, при каких условиях можно пользоваться анлоками? Специально весь день рубился, чтоб получить парочку, получил, но воспользоваться не могу. Какой бы режим не ставил - их как бы и нет. Пробовал сингплеер кооп и конкуер, мультиплеер с теми же вариантами, пробовал запустить выделенный сервак с параметрами ЮзГлобалРанк, ЮзГлобалАнлокс и Ранкед со значениями 1, все по нулям. При попытке заюзать опцию Интернет = 1(при запущенном эмуляторе), сервер вылетал с ошибкой. Таким образом - что делать?

KIRPI$
у меня была такая же ошибка, когда я пытался подключится с клиента. Запускать эмулятор нужно на сервере, а в качестве адреса попробуйте указать 127.0.0.1.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 13.12.2010, 9:18
Сообщение #138





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(KIRPI$ @ Воскресенье, 12 Декабря 2010, 20:19:29) *
апач стоит, базу создал, ип и все остальное в батнике эмулятора поменял, хосты прописаны. в логах пишет так
20:20:32 Host 'bf2142-pc.fesl.ea.com' is not allowed to connect to this MySQL server
20:20:32 ERROR: failed connect to DB
базу в phpMyAdmin создал

так дайте разрешения
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 13.12.2010, 12:03
Сообщение #139





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(lemm @ Понедельник, 13 Декабря 2010, 09:18:17) *
так дайте разрешения


а где можно разрешить? ну я пользователя бд создал со всеми привелегиями.

P.S. Karrakurt спасибо большое=) заработало!!!

Сообщение отредактировал KIRPI$ - 13.12.2010, 12:12
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 13.12.2010, 12:45
Сообщение #140





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



сервер авторизации заработал, но теперь когда запускаю 2142 пытаюсь создать новую учетную запись пишет время ожидания истекло, а в эмуляторе пишет waiting packets.... потом disconnect
я как понял надо использовать мастер-сервер какой-то?)) если надо то подскажите как это сделать, пожалуйста))

PS. Вот с сервером авторизации бф2 у меня все чики пуки вышло=) ща у меня и стата работает и сервер авторизации и мониторинг. вот теперь хочу с бф2142 сделать =)

Сообщение отредактировал KIRPI$ - 13.12.2010, 12:49
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

9 страниц V  « < 5 6 7 8 9 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 27.4.2024, 17:52
Консультации адвоката по уголовным делам. Бесплатно. По всей России