Как всегда не пашет статистика, Серв и статистика на разных машинах |
|
Здравствуйте, гость ( Вход | Регистрация )
Как всегда не пашет статистика, Серв и статистика на разных машинах |
14.2.2010, 20:18
Сообщение
#41
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Ganny, проверим обязательно.
понадобилось мне сегодня проверить несколько скриптов до установки на сервер. пришлось устанавливать на домашний комп всю эту лабуду. решил заодно отписать, что делал. Раскрывающийся текст итак, в наличии: 1 загаженный домашний комп с виндовс 7 2 сборка вебсервер+пхп+майскул: appserv-win32-2.5.4a 3 bf2statistics_1.4.2 4 Battlefield-2-Server-Unranked-v1.50 5 пути установки D:\AppServ D:\Program_Files\Battlefield 2 Server\ 6 две локальные сети 192.168.0.0 ; 192.168.1.0 и интернет через PPPoE берем сборку appserv-win32-2.5.4a и устанавливаем. когда предложат, вписываем адрес сервера. задаем пароль к майскулу(нафиг он там нужен?), кодироку базы данных я не менял. оставил latin1. больше ничего менять не надо. после установки запускается апач и майскул. на диске в папке \AppServ\www\ удаляем всё, кроме phpMyAdmin. он еще пригодится. проверяем. набираем в браузере http://localhost/phpMyAdmin/ смотрим, что пишут красным шрифтом и устраняем эти проблемы. с безопасностью phpMyAdmin я не парился, т.к. удаляю его сразу после создания нужных баз данных. phpMyAdmin-это большая дыра на вебсервере. а вот проблему: "The mbstring PHP extension was not found and you seem to be using multibyte charset." надо решить. находим файл C:\Windows\php.ini, открываем, находим блок с модулями и убираем ; перед extension=php_mbstring.dll. перезапускаем апач, обновляем страницу с phpMyAdmin и видим что исчезла строка "The mbstring PHP extension..." задаем привилегии и пароль(создаем юзера для подключения к базе) для bf2statslogger. убираем у него админские права. далее создаем базу bf2stats. создаем пользователя со всеми правами. с этим именем и паролем будем управлять базами данных в будующем. пользователей по умолчанию удаляем. всё, больше здесь делать нечего. заливаем в корневую папку вебсервера(\AppServ\www\) скрипты ASP. правим конфиг: $db_host = 'localhost'; $db_name = 'bf2stats'; $db_user = 'bf2statslogger'; $db_pass = 'password'; $admin_user = 'admin'; $admin_pass = 'password'; $admin_hosts = array('127.0.0.1','localhost','192.168.1.0/24',192.168.0.0/24'); $admin_log = 'logs/_admin_event.log'; $admin_backup_path = 'D:/AppServ/www/ASP/_backups/'; $admin_backup_ext = '.bak'; ... $stats_lan_override = '77.88.21.11'; $stats_local_pids = array('LocalPlayer01','77.88.21.11','LocalPlayer02','77.88.21.11'); ... $game_hosts = array('127.0.0.1','localhost','192.168.1.0/24'); ... заходим в Private Stats Admin: http://localhost/asp/ а также пробуем зайти с других адресов, которые есть на компе, например http://192.168.1.120.asp/ если не открывается, сверяемся с кофигом и проверяем настройки фаервола. вводим имя и пароль из конфига: user = admin pass = password и видим следующую картину: Private Stats Admin Code Version: 1.4.2 || Database Version: 0.0.0 слева: меню из 3 пунктов: Install DB, Upgrade DB и Logout. жмем Install DB, ставим галку Confirm Process: и жмем Process. смотрим лог Processing: Install Database: 2010-02-14 17:21:09 : -> ERROR: Version Data *NOT* Loaded: You have an error... видим одну ошибку и забиваем на неё. жмем в меню слева Upgrade DB, смотрим лог: куча ошибок. ну и фиг с ними. жмем Logout и снова логинимся. и о чудо: наблюдаем под надписью Private Stats Admin Code Version: 1.4.2 || Database Version: 1.4.2 а слева полное меню. база данных со всеми таблицами установлена. устанавливаем сервер бф2. берем Battlefield-2-Server-Unranked-v1.50.exe и запускаем установку. после установки, проверяем, запустив сервер на одном из локальных IP, а потом с интернет IP. в режиме лан и интернет. я использовал ланчер для запуска. если сервер сразу падает с параметром интернет, то запускайте пока в режиме лан. сервер запустился и работает? замечательно. теперь берем питон-скрипты и закидываем их в D:\Program_Files\Battlefield 2 Server\python\ с заменой всех файлов. открываем D:\Program_Files\Battlefield 2 Server\python\bf2\BF2StatisticsConfig.py и правим. а точнее, ничего там не правим! у нас вебсервер и сервер бф2 на одной машине. создаем файл C:\Windows\System32\drivers\etc\hosts.ics с содержимым: 127.0.0.1 BF2web.gamespy.com подключаюсь к серверу с онлайн аккаунтом, играю. получаю два бейджа и лычки во втором раунде. отключаюсь от сервера, захожу в BFHQ и вижу свою стату и стату ботов. статистика работает. остается установить вебинтерфейс. я использую вебинтерфейс от Снумсмумрика. |
|
|
14.2.2010, 20:31
Сообщение
#42
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Чуда про которое ты пишешь у меня не произошло. Мануал закончил.
|
|
|
14.2.2010, 21:02
Сообщение
#43
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Ganny что ты сделал что статистика заработала ? отпишись пожалуйста :D
|
|
|
14.2.2010, 21:24
Сообщение
#44
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Пришел к выводу что 3000 постов в альтернат. ран. сис. объясняются криволапость мануала, автору которого я бы хотел плюнуть в рожу. Если тебе этот форум помог.. не надо его всевозможно хаять.. Допустим я год назад отсюда подчерпывал информацию.. и все уже год работает, и на сколько я знаю многи серверы Бф2 и его модов в России, Украины, Казахстана, Белоруссии выросли из этого форума. И насколько знаю этот боевой народ, он ни когда не бросает начинающих админов, и вновь создающие сервера... |
|
|
14.2.2010, 21:31
Сообщение
#45
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Вкратце, могу чего нить пропустить, 2 вещи:
shapshot - убрал решетки перед HOST PORT PATH PREFIX Я знал что заремененные строки не работают и раньше, но полагался на мануал этот чертов и на питон, который я не знаю. Там же и в BF2StatisticsConfig.py указал полные ссылки на asp причем указал айпи который разрешен в конфиге asp Использовал пользователя root без пароля, не создавал нового то есть. После этого база инсталлировалась на ура ВООБЩЕ без ошибок! Загрузились все меню и тд. И все поперло. sneb тебе тоже забыл спасибо сказать, твои посты мне помогли. К тому же у нас были примерно одни и те же проблемы. Смешно, что решили мы их по разному. Похвастаюсь, что у меня все встало образцово.;) Я не имею ничего против ни форума и Боевого народа ни в целом, ни в частном случае. Я говорю о том, что не проверенную информацию модер выложил как мануал и тот кто его писал, отнесся к своей работе через задницу. Когда я 3 года назад ставил эту же стату, я точно там же тупил 3-4 вечера из этого мануала. Сегодня я повторил этот подвиг. Читая 100 страниц темы по стату, я видел одни и те же проблемы. И все они от этого творения под названием "FAQ" Сообщение отредактировал Ganny - 14.2.2010, 21:27 |
|
|
14.2.2010, 22:59
Сообщение
#46
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Цитата После этого база инсталлировалась на ура ВООБЩЕ без ошибок! не верю. ошибка при установке заложена разработчиками. если ты не поправил скрипт, её не может не быть. |
|
|
14.2.2010, 23:26
Сообщение
#47
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
А я и не говорил, что ее не правил. Excavator писал мне об этом немного выше.
|
|
|
15.2.2010, 12:34
Сообщение
#48
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
|
|
|
25.2.2010, 20:29
Сообщение
#49
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Ganny Респект тебе большой ,я сделал как ты говорил + использовал фикс стату респект и тебе 3030 ...
Администрация - будте любезны исправте в факе ошибки и ссылку :D |
|
|
22.10.2010, 21:48
Сообщение
#50
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
3030
Battlefield Forever Выложите стату с фиксами еще раз ссылка умерла а попробовать хочется |
|
|
Текстовая версия | Сейчас: 23.5.2024, 7:41 |