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

Адаптация базы

Тема в разделе 'Кодинг/Собственные решения', создана пользователем xXxSPYxXx, 18 июн 2011.

  1. xXxSPYxXx Ньюфаг

    Сообщения:
    10
    Спасибы:
    1
    Нужно адаптировать базу под Дота Опен статс. База одного из ботов. Возможно ли?

    Код:
    CREATE TABLE IF NOT EXISTS `game1_info` (
      `ID` int(10) unsigned NOT NULL auto_increment,
      `channel_id` mediumint(8) unsigned NOT NULL,
      `hosted` int(10) unsigned default NULL,
       `started` int(10) unsigned NOT NULL default '0',
      `length` smallint(5) NOT NULL default '-1',
      `winner` tinyint(1) unsigned NOT NULL default '0',
      `gamename` varchar(32) NOT NULL,
      `map` varchar(28) NOT NULL,
      `scored` bit(1) NOT NULL default '\0',
      PRIMARY KEY  (`ID`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=875763 ;
    
     ID                   => gameid
    hosted/started => the time when the game was hosted/started
    winner            => 0=draw, 1=sentinel, 2=scourge
    length            => gamelength
    
    
    CREATE TABLE IF NOT EXISTS `game1_players` (
      `game_id` int(1) unsigned NOT NULL,
      `player_id` tinyint(1) unsigned NOT NULL,
      `acc_id` int(1) unsigned NOT NULL,
      `points` smallint(1) NOT NULL,
      `pwin` tinyint(1) NOT NULL default '5',
      `plose` tinyint(1) NOT NULL default '-3',
      `status` tinyint(1) NOT NULL,
      `Time` smallint(1) unsigned NOT NULL,
      `LeftReason` varchar(64) NOT NULL,
      `IP` varchar(15) NOT NULL,
      `Hero` char(4) default NULL,
      `Kills` tinyint(1) unsigned default NULL,
      `Deaths` tinyint(1) unsigned default NULL,
      `Assists` tinyint(1) unsigned default NULL,
      `CreepKills` smallint(1) unsigned default NULL,
      `CreepDenies` smallint(1) unsigned default NULL,
      `Neutrals` smallint(1) unsigned default NULL,
      `Gold` smallint(1) unsigned default NULL,
      `Item1` char(4) default NULL,
      `Item2` char(4) default NULL,
      `Item3` char(4) default NULL,
      `Item4` char(4) default NULL,
      `Item5` char(4) default NULL,
      `Item6` char(4) default NULL,
      KEY `acc_id` (`acc_id`),
      KEY `game_id` (`game_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    
    pwin,plose,points => internal values for point system.
    player_id             => PlayerIDs from 1-10
    LeftReason          => reason why the player left the game
    status                 => Determines if the player is a leaver or not, if 0 he's not a leaver, everything else he is
  2. Synth (LM) Пантограф!

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

    Сообщения:
    10
    Спасибы:
    1
    Ну Это база ботов на ргц. Можно ли ее адаптировать под ДотаОпенСтатс? Я плохо разбираюсь в майскул. В ДОС 16 таблиц, в этой 2.
  4. xXxSPYxXx Ньюфаг

    Сообщения:
    10
    Спасибы:
    1
    Я так понял нужно эти 2 впихнуть в 16 с переименованием. А потом менять пхп скрипт. Правельно? :stenka:
  5. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    лучше писать заново имхо..
    из опенстата можно поучится пхп и мусклу, остольное ручками.
  6. xXxSPYxXx Ньюфаг

    Сообщения:
    10
    Спасибы:
    1
    Значит я правельно понял? Впихиваю эти 2 таблицы в таблицы опенстатс, потом в пхп в папке инклюдес, меняю названия таблиц на те, которые мне нужны и должно работать? Просто это будет под боты РГЦ, а там они не гхост оне используют, а самопальную сборку. И мне не хватит знаний пхп для написания новой.А деньги платить - у самого нет :bIbIbIblya:
  7. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    стоять, у опенстатса свои таблицы не затрагивающие таблиц бота + она читает с таблиц бота, так что ничего сложного не должно возникнуть. просто ставим опенстатс, удалем и заменяем 2 таблицы на свои.
  8. xXxSPYxXx Ньюфаг

    Сообщения:
    10
    Спасибы:
    1
    Там у таблиц ботов разные названия. Значит придеться менять в пхп скрипте путь? Я так понял в папке инклюдес?
  9. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Дохера где менять, честно :)
  10. xXxSPYxXx Ньюфаг

    Сообщения:
    10
    Спасибы:
    1
    Вообщем буду потеть тогда... Еще заметил в ДОС (исходной), в пхп идет все через <tb>, у тебя через <div>. Ты много переписывал?
  11. Synth (LM) Пантограф!

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

    Сообщения:
    10
    Спасибы:
    1
    Ну так. Просто интересно много ли надо переписывать?
  13. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    у него дефолтный бот был ему ничего не НАДО было переписывать...

    Откуда у тя ргцшный бот?
    Есть ли сорс?
    И почему ты выбрал именно его если обычный бот не нужно переписывать под опенстат-_-
  14. xXxSPYxXx Ньюфаг

    Сообщения:
    10
    Спасибы:
    1
    Потомучто я делаю для RGC -_-
    И как ничего не надо было, если у него див класы стоят :stenka:
  15. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    Ключевое слово НАДО.Все, что он дописал он делал по собственному желанию...
  16. Synth (LM) Пантограф!

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