Показать сообщение отдельно
Непрочитано 04.12.2010, 23:20   #173
Новичок

По умолчанию Re: Ghost++ , GhostOne - Скачать - Установить - Настроить

Потерял всяку надежду на настройку !statsdota
Прошу посильной помощи - мучаюсь не первый день

Скачал Ghost One 1.7.266
Установил 5.1.53-community MySQL Community Server <GPL> (это показывает в строке Server version)
Установил Navicat for MySQL - создал базу l2emu_db

Настроил гост кфг
Код:
# database type
#  use "sqlite3" for a local SQLite database
#  use "mysql" for any MySQL database

db_type = mysql

# sqlite3 database file

db_sqlite3_file = ghost.dbs (поскольку я пользуюсь мусклом то эта строка значения же не имеет ?)

# this is only used if your database type is MySQL

db_mysql_server = localhost
db_mysql_database = l2emu_db
db_mysql_user = root
db_mysql_password =  
db_mysql_port = 3306
db_mysql_botid = 1 (эту строку добавил позже - без нее тоже не работает - такое поле просто есть в базе)
Создал мапу и исправил мап кфг в файле dota_v6.69c.cfg

Код:
map_type = dota 
map_matchmakingcategory = dota_elo 
map_statsw3mmdcategory = w3mmd (если тут пусто оставить тоже не работает)

# map local path (for map downloads)
#  GHost++ doesn't require map files but if it has access to them it can send them to players
#  GHost++ will search bot_mappath + map_localpath for the map file (bot_mappath is set in the main config file)

map_localpath = DotA v6.69c.w3x
Указал как на 1 странице подсчет очков после окончания игры
Код:
# After a game has ended, if mysql is used, ghost will run update_dota_elo.exe (use either this or score not both!)
bot_updatedotaeloaftergame = 0

# After a game has ended, if mysql is used, ghost will recalculate scores (use either this or elo not both!)
bot_updatedotascoreaftergame = 1
Хотя пробовал и так и так и вручную запускал:
update_dota_elo.exe и update_w3mmd_elo.exe

вот их внутреенности:
update_dota_elo.cfg
Код:
db_mysql_server = localhost
db_mysql_database = l2emu_db
db_mysql_user = root
db_mysql_password =  
db_mysql_port = 3306
update_w3mmd_elo.cfg
Код:
db_mysql_server = localhost
db_mysql_database = l2emu_db
db_mysql_user = root
db_mysql_password = 
db_mysql_port = 3306
update_category = dota_elo (не уверен что тут писать пробовал и так и пусто)

Вобщем !stats работает пишет кол-во игр, время проведенное в игре и время загрузки
!statsdota пишет этот игрок ни сыграл ни одной игры на сервере

после игры (стартуют все 10 человек - трон сносится обязательно) - пишет
Код:
[   GAME: -apso by j@pa =ipnet= #1] deleting player [[KAmi]kaZe]: has left the game voluntarily
[   GAME: -apso by j@pa =ipnet= #1] [Local]: [KAmi]kaZe has left the game voluntarily.
[   GAME: -apso by j@pa =ipnet= #1] deleting player [OMGTReIII]: has left the game voluntarily
[   GAME: -apso by j@pa =ipnet= #1] [Local]: OMGTReIII has left the game voluntarily.
[   GAME: -apso by j@pa =ipnet= #1] deleting player [ROrton]: has left the game voluntarily
[   GAME: -apso by j@pa =ipnet= #1] [Local]: ROrton has left the game voluntarily.
[   GAME: -apso by j@pa =ipnet= #1] deleting player [CozzyMozzy]: has left the game voluntarily
[   GAME: -apso by j@pa =ipnet= #1] [Local]: CozzyMozzy has left the game voluntarily.
[   GAME: -apso by j@pa =ipnet= #1] (62:43) [Team: 1] [All] [_MaRKEr_]: lol
[   GAME: -apso by j@pa =ipnet= #1] deleting player [vodniy]: has left the game voluntarily
[   GAME: -apso by j@pa =ipnet= #1] [Local]: vodniy has left the game voluntarily.
[   GAME: -apso by j@pa =ipnet= #1] Dynamic latency at 69% = 76 ms=110-34 sync=33.0% - 12th_Apostol
[   GAME: -apso by j@pa =ipnet= #1] deleting player [_MaRKEr_]: has left the game voluntarily
[   GAME: -apso by j@pa =ipnet= #1] [Local]: _MaRKEr_ has left the game voluntarily.
[   GAME: -apso by j@pa =ipnet= #1] Dynamic latency at 60% = 67 ms=110-43 sync=16.0% - jopa_v_ogne
[   GAME: -apso by j@pa =ipnet= #1] deleting player [12th_Apostol]: has left the game voluntarily
[   GAME: -apso by j@pa =ipnet= #1] [Local]: 12th_Apostol has left the game voluntarily.
[   GAME: -apso by j@pa =ipnet= #1] deleting player [jopa_v_ogne]: has left the game voluntarily
[   GAME: -apso by j@pa =ipnet= #1] is over (no players left)
[   GAME: -apso by j@pa =ipnet= #1] saving game data to database
[                            GHOST] deleting game [-apso by j@pa =ipnet= #1]
[              QUE: war3.alkar.net] Game [-apso by j@pa =ipnet= #1 : jopa_v_ogne : 0/10 : 63m] is over.
[            LOCAL: war3.alkar.net] /w jopa_v_ogne Game [-apso by j@pa =ipnet= #1 : jopa_v_ogne : 0/10 : 63m] is over.
[   GAME: -apso by j@pa =ipnet= #1] saving player/stats data to database
Но в базу ничего не заносится - то есть я много менял всяких галочек но тщетно

Баны, сейфлисты, админы и прочее все работает нормально - нет проблем.

По самой базе


Черными точками отображены таблицы которые не заполняются.
С остальными норм

В базу подгружал этот скрипт
mysql_create_tables_v2.5one.sql

Те базы которые не входят в этот пакет появлились после клацания
update_dota_elo.exe и update_w3mmd_elo.exe
Если после игры или нескольких игр вручную запускать update_w3mmd_elo.exe
то вот




Помогите плз хоть советиком
4tres вне форума Ответить с цитированием