1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Score ? rank и т.п.

Тема в разделе 'Основные вопросы', создана пользователем Lacky, 16 сен 2010.

  1. Lacky Ньюфаг

    Сообщения:
    27
    Спасибы:
    0
    Подскажите плз. Скачал вот это news-plans/mysql-5-apache-2-php-5-allstats-ghostone-t490.html

    В боте через прогу настроил что бы конектился к SQL. ( Тоесть там есть mowes.exe в папке с SQL ) его запускаю и он пишет что SQL сервер старт, но Apache не стартует. Бот норм заходит на канал все ок. ( как только откличаю SQL/ Зайти не может. Тоесть связь настроена.

    1. Вопрос Как запустить apache и зачем он нужен ?
    2. Можете скинуть Bot score Formula Нормальный ?
    3. в cfg карты Поставил Dota Dota_elo и w3mmd - думаю это для того что бы он ввел статистику.

    В общем в данный момент он ведет статистику по данной корявой формуле ? или она не ведется ? Почему у людей пишет 3 game ( wins:100% ..... ) тря ля ля , но Score 0/0/0 ?

    Большое спасибо если сможете ответить ну или постораитесь :)

    P.S. в конфиге при старте бота помимо конектов пишет вот это
    [ MYSQL] error --- Unknown column 'voucher' in 'field list'
    [ MYSQL] error --- Table 'ghost.notes' doesn't exist
    [ MYSQL] error --- Table 'ghost.notes' doesn't exist
  2. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    1)апачи это веб сервер если тебе не нужна онлайн статистика то тебе он не нужен
    2)вот формулы альтернативная формула
    Код:
    (((kills-deaths+assists*0.7)*0.6+towerkills*0.8+raxkills+creepkills*0.02+creepdenies*0.08+neutralkills*0.03+courierkills*0.04)*0.5+(wins/totgames*2)+(totgames*0.002))
    если не подойдет то или пиши сам или уточни на что акцент ставить при подсчёте очков .

    3)
    Код:
    bot_updatedotaeloaftergame = 1
    bot_updatedotascoreaftergame = 0
  3. Lacky Ньюфаг

    Сообщения:
    27
    Спасибы:
    0
    3. Пунк поправил , у меня там было вместо 1 - 0 .... теперь будет нормально Статистика идти ? и Score Считаться ?


    Честно смотрю не пойму как формула считается :) Можешь мне сделать ее... что бы уклон был не на победу команд , а на соотношение Смертей к фрагам ( героев). А Какое соотношение хз :) Просто что бы больше уклон был на это....


    И еще пунктик Как сделать настройку что бы при заходе игрока бот автоматом писал его !sd - и было видно всем.



    p.s. не в тему... !rmk для обычных игрок как включить ? что бы в игре могли писать !rmk ?

    Спасибо
  4. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    насколько я понял у тебя ghost one
    Код:
    bot_showscoresonjoin = 1
    тогда будет писать !сд каждому кто входит
    нащёт формулы:
    это стандартная формула:
    (((wins-losses)/totgames)+(kills-deaths+assists/2)+(creepkills/100+creepdenies/10+neutralkills/50)+(raxkills/6)+(towerkills/11))
    я думаю она самая сбалансированная (и по моему акцент именно на соотношении побед-смертей)
    зы: в падлу что-то новое придумывать ::)
  5. Lacky Ньюфаг

    Сообщения:
    27
    Спасибы:
    0
    ну и последний вопрос что тьакое RAXKILLS , не пойму убийств чего ?

    И что на Счет !rmk ? Оно сразу включенно или где то нужно в Гхосте прописать ?
  6. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    ракс это барак
    !рмк в ghost one по моему сразу, для рмк нужно чтобы все люди кроме одного написали !rmk ток это не рмк а енд по голосованию.
    вот тут есть инфа как из rmk зделать фф т.е чтобы половина игроков написало !ff\!rmk для окончания
    http://forums.w3gh.ru/customization/zarj-podskaji-t788-30.html
  7. Lacky Ньюфаг

    Сообщения:
    27
    Спасибы:
    0
    Просто в игре Люди пишут !rmk и не всегда бот срабатывает на команду , почему это может быть ? По истечению времени или как ? Иногда пишет что типо осталось столько голосов для RMK , а иногда вообще не отвечает, молчит. Почему это может быть ? ??? ::)





    p.s. зайди на в Аську Завтра , если время будет :)
  8. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    хз я с таким не встречался если на такое наткнёшся то скинь мне лог
    если ничего не пишет то пользователь уже проголосовал , там есть таймер 3 минуты вроде, но если закончится время и кто то напишет !rmk голосование начнется заново
    завтра где то после трёх я буду онлайн
    зы:ток аська не та что в профиле =) 614972966
  9. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    !rmk отличается от !end тем что при !rmk делается холд игроков которые были в игре на момент окончания.
  10. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    вот код окончания в рмк
    Код:
    		SendAllChat("Game will end in 5 seconds");
    			m_GameEndCountDownStarted = true;
    			m_GameEndCountDownCounter = 5;
    			m_GameEndLastCountDownTicks = GetTicks();
    			m_RmkVotePlayer.clear( );
    			m_StartedRmkVoteTime = 0;
    т.е. обнуляется таимер, а дальше так же как и енд ,а вот параметр
    Код:
    bot_holdplayersforrmk = 1
    делает холд
    (как в енде так и в рмк и даже если игра закончилась выносом трона), и холд делается не на момента окончания, а на момент начала игры
    ~5690 game_base.cpp а именно в функцие "EventGameLoaded"
    Код:
    if (m_GHost->m_HoldPlayersForRMK)
    	{
    		bool isadmin;
    		for( vector<CGamePlayer *> :: iterator j = m_Players.begin( ); j != m_Players.end( ); j++ )
    		{
    			isadmin = false;
    			for( vector<CBNET *> :: iterator k = m_GHost->m_BNETs.begin( ); k != m_GHost->m_BNETs.end( ); k++ )
    			{
    				if( (*k)->IsAdmin( (*j)->GetName( ) ) || (*k)->IsRootAdmin( (*j)->GetName( ) ) )
    				{
    					isadmin = true;
    					break;
    				}
    			}			
    			if (!isadmin)
    			{
    				if (m_GHost->m_PlayersfromRMK.length()==0)
    					m_GHost->m_PlayersfromRMK +=" ";
    				m_GHost->m_PlayersfromRMK +=(*j)->GetName();
    			}
    		}
    		CONSOLE_Print( "[GHOST] reserving players from [" + GetGameName( ) + "] for next game" );
    	}
    рмк же отличаеться от енда только голосованием
  11. Lacky Ньюфаг

    Сообщения:
    27
    Спасибы:
    0
    Еще один вопросик при написании команды !sladd nick ? выдает вот такую ошибку в конфиге
    MYSQL] error --- Unknown column 'voucher' in 'field list'

    Почему и как решить ее ? ::)
  12. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Ты вообще по какой версии создавал таблицы в базе? 25?
  13. Lacky Ньюфаг

    Сообщения:
    27
    Спасибы:
    0
    Как понять в какой версии создавал Таблицы ? Я говорю скачал бота Ghost one 1.7.266 Там нажал DownLoad SQL и уставновил его. При запуске бота первыми строчками пишет это
    [ GHOST] listening for GProxy++ reconnects on port 6114
    [ MYSQL] error --- Unknown column 'voucher' in 'field list'
    [ MYSQL] error --- Table 'ghost.notes' doesn't exist
    [ MYSQL] error --- Table 'ghost.notes' doesn't exist

    И я не пойму в чем проблема ? на Ghost++ вроде бы не выдает такой ошибки...
  14. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Да это все уг.

    Делай так:

    Сноси все к чертям что установил ранее...

    1. Скачай wamp Server http://www.wampserver.com/dl.php, затем скачай сам AllStats http://allstats.googlecode.com/files/Allstats-1.4.156.zip

    2. Установи wamp, создай там базу данных, ну например ghost, затем нужно выполнить запрос SQL (phpmyadmin), тоесть вставить весь текст файла mysql_create_tables_v2.5one.sql, MySQLSetup.sql, optimizeMySQL.sql (ВСЕ ДЕЛАТЬ ПО-ОЧЕРЕДИ), и залей в папку www, в установочной дирректории, файлы AllStats (если не скачал еще, так скачай).

    3. Запусти wamp и в появившейся иконке программы в трее выбери PhPMyAdmin, откроется браузер и сама панель управления базами мускл.

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

    5. Дай созданному юзеру все глобальные привилегии.

    6. Теперь заходим в настройку Ghost one прописываем ник юзера базы пароль, если есть, порт 3306 сервер localhost база данных укажи ту которую создал.

    7. Запусти бота
  15. Lacky Ньюфаг

    Сообщения:
    27
    Спасибы:
    0
    Спасибо! :eek:
  16. Justice Ньюфаг

    Сообщения:
    48
    Спасибы:
    0
    эм...атем нужно выполнить запрос SQL (phpmyadmin), тоесть вставить весь текст файла mysql_create_tables_v2.5one.sql, MySQLSetup.sql, optimizeMySQL.sql (ВСЕ ДЕЛАТЬ ПО-ОЧЕРЕДИ) - то есть?? а из базы sqlite баны перенести на mysql можно?
  17. Justice Ньюфаг

    Сообщения:
    48
    Спасибы:
    0
    Все разобрался... спасибо... только с банами как перенести?
  18. Justice Ньюфаг

    Сообщения:
    48
    Спасибы:
    0
    Вроде все правильно сделал... Но как переместить баны из sqlite в mysql и, че та ошибка что ли у мну... не хочет не как...
  19. Justice Ньюфаг

    Сообщения:
    48
    Спасибы:
    0
    Почему не сохраняет score???????? все сделал как надо блин...