Локальный сервер авторизации для Battlefield 2142 |
|
Здравствуйте, гость ( Вход | Регистрация )
Локальный сервер авторизации для Battlefield 2142 |
21.11.2010, 2:40
Сообщение
#121
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Товрищи а где темо про сервер авторизации для BF2.
Попытался поставить этот но статистика не работает. При правке hosts itc изра вылетает при авторизации. Иначе нет статистики в игре. |
|
|
21.11.2010, 16:18
Сообщение
#122
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Откомпилировал версию для 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 Регистрация: -- Пользователь №: |
и так мало ли напишу что я сделал а вы проверяйте
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 что для сервера раздам клиентам... правильно всё сделал? |
|
|
2.12.2010, 12:50
Сообщение
#127
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
я вот нифига не понял,есть у меня сервер 1.50,есть серверная машина,есть ваша регистрация акков,немогу никак догнать как это включить и что надо для того чтоб приконнектиться на свой сервер,написал бы кто подробнее а то чет по мануалу не получается :( ну чо получилось? |
|
|
9.12.2010, 19:15
Сообщение
#128
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
to AndrewVasiliev
Андрей ты на работу вышел уже или нет? Надо переговорить срочно. Ася та же - включена практически постоянно... Сообщение отредактировал meva75 - 9.12.2010, 19:25 |
|
|
9.12.2010, 23:56
Сообщение
#129
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
|
|
|
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 Регистрация: -- Пользователь №: |
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? и ещё вопрос: вот создал учетную запись для 2142, в игре логинюсь... пишет неверный регистрационный код... че делать?
|
|
|
12.12.2010, 17:40
Сообщение
#134
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
че то у меня не получается запустить сервер авторизации... пишет ERROR: failed connect to DB
|
|
|
12.12.2010, 19:59
Сообщение
#135
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
|
|
|
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 Регистрация: -- Пользователь №: |
апач стоит, базу создал, ип и все остальное в батнике эмулятора поменял, хосты прописаны. в логах пишет так 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 Регистрация: -- Пользователь №: |
|
|
|
13.12.2010, 12:45
Сообщение
#140
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
сервер авторизации заработал, но теперь когда запускаю 2142 пытаюсь создать новую учетную запись пишет время ожидания истекло, а в эмуляторе пишет waiting packets.... потом disconnect
я как понял надо использовать мастер-сервер какой-то?)) если надо то подскажите как это сделать, пожалуйста)) PS. Вот с сервером авторизации бф2 у меня все чики пуки вышло=) ща у меня и стата работает и сервер авторизации и мониторинг. вот теперь хочу с бф2142 сделать =) Сообщение отредактировал KIRPI$ - 13.12.2010, 12:49 |
|
|
Текстовая версия | Сейчас: 27.4.2024, 17:52 |