Главная | Форум | Статьи | Фaйлы| Картинки WoW | Профиль | Регистрация | Вход

[ Новые сообщения · Правила форума · Поиск · RSS ]

WoW-Info — информационный World of Warcraft портал

[ЧИТАТЬ] Для новичков - Форум

  • Сторінка 1 з 1
  • 1
[ЧИТАТЬ] Для новичков
INFЕRNOДата: Середа, 30.05.2012, 20:35 | Сообщение # 1



INFЕRNO
Linux ~ root User
Чемпион
Группа: Best of the Best user Wow-info
Сообщений: 515

Замечания:

Оффлайн
-Где скачать исходные коды ядра Тринити?
Code
https://github.com/TrinityCore/TrinityCore


-Где скачать Heisei?
Code
https://bitbucket.org/destros/heisei-project/


-Где узнать больше о БД/Где находится wiki?
Code
http://www.trinitycore.info/index.php/Main_Page


-Где скачать ядро и БД для 2.4.3?
Code
http://code.google.com/p/oregoncore/  
http://code.google.com/p/oregondb/


- Как сменить пароль для MySQL сервера?
Code
UPDATE user SET Password=PASSWORD('ПАРОЛЬ') WHERE User='ЮЗЕР';


- Как удалить заброшенные аккаунты?
Code
http://www.wow-info.net/forum/59-2379-1


- Как сделать русские ники?
Code
ALTER DATABASE `characters` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; -- sql запрос


-Как сделать босса не кастующим?

Code
UPDATE `creature_template` SET `ScriptName`='' WHERE entry=ид_босса; - Для определенного босса.  
UPDATE `creature_template` SET `ScriptName`='' WHERE `entry` IN (BOSS_ID1,BOSS_ID2,BOSS_IDn); - Для некоторых боссов  
UPDATE `creature_template` SET `ScriptName`='' WHERE rank=3 - Для всех боссов  
Внимание! Скрипты выше удалят навсегда скрипты боссов (или до замены БД новым фулом)  
Можно просто отключить каст мобам!  
UPDATE `creature_template` SET unit_flags=(unit_flags+8192) WHERE rank=3;  
В итоге на всех боссов будет применен флаг "UNIT_FLAG_SILENCED". А значит, он не сможет кастовать  
А вернуть после этого каст будет очень просто:  
UPDATE `creature_template` SET unit_flags=(unit_flags-8192) WHERE rank=3;


-Как удалить хонор у игроков?

Code
UPDATE `characters` SET totalHonorPoints=0 , todayHonorPoints=0 , yesterdayHonorPoints=0; - Всем  
UPDATE `characters` SET totalHonorPoints=0 , todayHonorPoints=0 , yesterdayHonorPoints=0 WHERE guid=ИД_ЧАРА; - Определенному


-Как поставить сервер на несколько компьютеров?
http://www.wow-info.net/forum/59-10908-1

-Как поставить 2 реалма на сервер?
http://www.wow-info.net/forum/59-10402-1

-Как удалить арена поинты у игроков?
Code
UPDATE `characters` SET arenaPoints=0; - Всем  
UPDATE `characters` SET arenaPoints=0 WHERE guid=ИД_ЧАРА; - Определенному


-Как отключить БГ?
Code
UPDATE `battleground_template` SET Disable=1 WHERE id=ИД_БГ;


-Как отключить Инсту?
Code
UPDATE `access_requirement` SET status=0 WHERE id=ИД_ИНСТЫ;


-Как сделать, чтобы БГ начиналось при Х игроков?
Code
UPDATE `battleground_template` SET MinPlayersPerTeam=X WHERE `id` IN (1,2,3,7,9,30,32);


-Как удалить шмот чару?
Code
DELETE FROM `character_inventory` WHERE guid=ГУИД_ЧАРА - Определенному  
TRUNCATE `character_inventory` - Всем  
Либо в игре - .additem вещь -1


-Как сделать орду и альянс на одном аккаунте?

Code
AllowTwoSide.Accounts = 1 //на аккаунте персы двух сторон  
AllowTwoSide.Interaction.Chat = 1 //приглашение в чат игроков противоположной стороны  
AllowTwoSide.Interaction.Channel = 1 //приглашение в канал игроков противоположной стороны  
AllowTwoSide.Interaction.Group = 1 //приглашение в группу игроков противоположной стороны  
AllowTwoSide.Interaction.Guild = 1 //приглашение в гильдию игроков противоположной стороны  
AllowTwoSide.Interaction.Auction = 1 //аукцион между игроками противоположной стороны  
AllowTwoSide.Interaction.Mail = 1 //почта между игроками противоположной стороны  
AllowTwoSide.WhoList = 1 //в списке онлайна показывать игроков противоположной стороны  
AllowTwoSide.AddFriend = 1 //добавлять в друзья игроков противоположной стороны  
AllowTwoSide.Trade = 1 //торговля между игроками противоположной стороны  
1 - ВКЛ, 0 - ВЫКЛ


-Как поставить вэндору вещь за хонор (или еще что-то)

Code
UPDATE `npc_vendor` SET ExtendedCost=ИД Цены WHERE entry=ИД вэндора; - цена для всех вещей в вэндоре  
UPDATE `npc_vendor` SET ExtendedCost=ИД Цены WHERE `entry` IN (ИД_вэндора1,ИД_вэндора2,ИД_вэндораn); - Для некоторых вэндоров  
UPDATE `npc_vendor` SET ExtendedCost=ИД Цены WHERE item=ИД_Вещи; - Для вещи во всех вэндорах  
UPDATE `npc_vendor` SET ExtendedCost=ИД Цены WHERE `item` IN (ИД_Вещи1,ИД_Вещи2,ИД_Вещиn); - Для некоторых вещей во всех вэндорах  
UPDATE `npc_vendor` SET ExtendedCost=ИД Цены WHERE item=ИД_Вещи AND entry=ИД вэндора; - Для определенной вещи в определенном вэндоре.


-Как дать игрокам ГМ команду?
Code
UPDATE `command` SET security=0 WHERE name='Имя_Команды'; - Sql запрос  
БД World - Таблица command - В поле security поставить 0 напротив нужной вам команды - Через навикат.


-Как сделать, чтоб после смерти выходить с тела сразу возле тела, а не у спирита?
Code
TRUNCATE `game_graveyard_zone`;


-Как сделать, чтоб не ждать 2 мин после смерти, и более?

В конфиге выставить
Code
Death.CorpseReclaimDelay.PvP = 0  
Death.CorpseReclaimDelay.PvE = 0


-Как сделать, чтоб персонажи появлялись в Столицах (или где-то еще)?

Code
Выполнить .gps  
Записать координаты в этот запрос, и залить.  
[spoiler]-- Horde  
UPDATE `playercreateinfo` SET position_x='Позиция Х' , position_y='Позиция Y' , position_z='Позиция Z' , map='ИД_карты' , zone='Зона' WHERE race='2';  
UPDATE `playercreateinfo` SET position_x='Позиция Х' , position_y='Позиция Y' , position_z='Позиция Z' , map='ИД_карты' , zone='Зона' WHERE race='5';  
UPDATE `playercreateinfo` SET position_x='Позиция Х' , position_y='Позиция Y' , position_z='Позиция Z' , map='ИД_карты' , zone='Зона' WHERE race='6';  
UPDATE `playercreateinfo` SET position_x='Позиция Х' , position_y='Позиция Y' , position_z='Позиция Z' , map='ИД_карты' , zone='Зона' WHERE race='8';  
UPDATE `playercreateinfo` SET position_x='Позиция Х' , position_y='Позиция Y' , position_z='Позиция Z' , map='ИД_карты' , zone='Зона' WHERE race='10';  
-- Alliance  
UPDATE `playercreateinfo` SET position_x='Позиция Х' , position_y='Позиция Y' , position_z='Позиция Z' , map='ИД_карты' , zone='Зона' WHERE race='1';  
UPDATE `playercreateinfo` SET position_x='Позиция Х' , position_y='Позиция Y' , position_z='Позиция Z' , map='ИД_карты' , zone='Зона' WHERE race='3';  
UPDATE `playercreateinfo` SET position_x='Позиция Х' , position_y='Позиция Y' , position_z='Позиция Z' , map='ИД_карты' , zone='Зона' WHERE race='4';  
UPDATE `playercreateinfo` SET position_x='Позиция Х' , position_y='Позиция Y' , position_z='Позиция Z' , map='ИД_карты' , zone='Зона' WHERE race='7';  
UPDATE `playercreateinfo` SET position_x='Позиция Х' , position_y='Позиция Y' , position_z='Позиция Z' , map='ИД_карты' , zone='Зона' WHERE race='11';[/spoiler]


-Как сделать, чтоб у персонажа при создании были некоторые вещи в сумке?
Code
INSERT INTO `playercreateinfo_item` (`race`,`class`,`itemid`,`amount`) VALUES (Раса чара,Класс чара, ИД_ВЕЩИ,количество);


-Как включить гэодату?
Code
Извлечь и скопировать в datadir сервера VMAP  
Выставить в конфиге  
vmap.enableLOS = 1  
vmap.enableHeight = 1  
vmap.petLOS = 1


-Как включить автосообщения (autobroadcast) на сервере?
Code
В конфиге  
AutoBroadcast.On = 0 / 1 - Вкл. 0 - Выкл  
AutoBroadcast.Center = 0 / Каким образом выводить  
AutoBroadcast.Timer = 180000 / Через сколько милисекунд выводить меседж

В БД в таблицу autobroadcast занести нужные Вам значения.


-Как достать уже залитые вещи из БД, чтоб залить в другую бд?
Code
Зайти в phpmyadmin  
Зайти в нужную тебе БД  
Нажать SQL  
Видишь окошко с надписью "Выполнить sql запрос в ДБ"  
Написать там SELECT * FROM `item_template` WHERE `entry` IN (ID вещи1,ID вещи2,ID вещи3,ID вещиN);  
Нажать "Выполнить"  
Нажать в саааамом низу "Экспорт"  
Ничего не трогать. В сааамом низу нажал "Вперед"  
Получить file_name.sql  
Залить в другую БД


-Как сохранить размещение мобов для переноса на другую БД?

Code
Зайти в phpmyadmin  
Зайти в нужную тебе БД  
Нажать SQL  
Видишь окошко с надписью "Выполнить sql запрос в ДБ"  
Написать там SELECT * FROM `creature` WHERE `id` IN (ID_моба,ID_моба2,ID_моба3,ID_мобаN);  
Нажать "Выполнить"  
Нажать в саааамом низу "Экспорт"  
Ничего не трогать. В сааамом низу нажал "Вперед"  
Получить file_name.sql  
Залить в другую БД


-Как сохранить размещение ГО для переноса на другую БД?

Code
Аналогично, как с мобами и вещами.  
Меняется лишь запрос -  
SELECT * FROM `gameobject` WHERE `id` IN (ID_GO,ID_GO2,ID_GO3,ID_GON);


-Как сделать автосдачу квеста?

Code
UPDATE `quest_template` SET `Method` = 0 WHERE `entry` = 12345; ,где 12345 ид  квеста


-Как сделать свое сообщение в .server info?
Code
http://www.wow-info.net/forum/59-10554-1


-Как сделать чтобы у ДК при старте были все таланты?
Code
Задать старт ДК вне оплота Акеруса.


-Как накладывать патчи и править конфликты?
Code
http://www.wow-info.net/forum/59-10907-1


-Как сделать Вайп?
Code
В таком случае открываем консоль на базе characters  
и опустошаем таблицу одну за одной запросом truncate  
например:  
truncate account_data;  
truncate account_instance_times;  
truncate account_tutorial;  
truncate addons;  
truncate arena_team;  
...  
так вписываем все таблицы по очереди, кроме worldstates и (если стоит армори) character_db_info (как то так, название не помню)  
Выполнять все запросы нужно при выключенном worldserver.exe


-Где взять экстракторы?
Code
https://bitbucket.org/Dimitro/arcanum-core/downloads/Tools.rar


-Где настроить автораспределение очков арены?
Code
worldserver.conf опции - Arena.AutoDistributePoints и Arena.AutoDistributeInterval.
 
INFЕRNOДата: Середа, 30.05.2012, 20:35 | Сообщение # 2



INFЕRNO
Linux ~ root User
Чемпион
Группа: Best of the Best user Wow-info
Сообщений: 515

Замечания:

Оффлайн
-Как убрать маску смерти у ангела?
Code
worldserver.conf опцию - Death.SicknessLevel сделать равной 81.


-Как компилировать ядро?
Code
http://www.wow-info.net/forum/59-10451-1
http://www.wow-info.net/forum/59-10452-1


-Почему не падает лут, когда я использую .die?
Code
В worldserver.conf поставьте Die.Command.Mod = 0, а лучше убивайте мобов коммандой .damage кол-во


-Как сделать, чтобы шаманы стартовали с тотемами?
Code
insert into `playercreateinfo_item`  (`race`, `class`, `itemid`, `amount`)  VALUES  
(2, 7, 5175, 1),  
(2, 7, 5176, 1),  
(2, 7, 5177, 1),  
(2, 7, 5178, 1),  
(6, 7, 5175, 1),  
(6, 7, 5176, 1),  
(6, 7, 5177, 1),  
(6, 7, 5178, 1),  
(8, 7, 5175, 1),  
(8, 7, 5176, 1),  
(8, 7, 5177, 1),  
(8, 7, 5178, 1),  
(11, 7, 5178, 1),  
(11, 7, 5175, 1),  
(11, 7, 5176, 1),  
(11, 7, 5177, 1);


-Как удалить у NPC оружие?
Code
update creature_template set equipment_id = 0 where entry = ид нпц;


-Где взять скрипт на обмен хонора?
Code

#include "scriptPCH.h"  
     
#define GOSSIP_ITEM_ARENA_TO_HONOR "Сменить 100 Арены на 10000 Хонора"  
#define GOSSIP_ITEM_HONOR_TO_ARENA "Сменить 10000 Хонора на 100 Арены"  
     
class npc_arena_honor : public CreatureScript  
{  
public:  
      npc_arena_honor() : CreatureScript("npc_arena_honor") {}  
     
bool OnGossipHello(Player* pPlayer, Creature* pCreature)  
{  
      pPlayer->ADD_GOSSIP_ITEM(0, GOSSIP_ITEM_ARENA_TO_HONOR, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);  
      pPlayer->ADD_GOSSIP_ITEM(0, GOSSIP_ITEM_HONOR_TO_ARENA, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);  
     
      pPlayer->SEND_GOSSIP_MENU(3961,pCreature->GetGUID());  
      return true;  
}  
     
bool OnGossipSelect(Player* pPlayer, Creature* pCreature, uint32 uiSender, uint32 uiAction)  
{  
      if (uiAction == GOSSIP_ACTION_INFO_DEF+1)  
      {  
          if (pPlayer->GetArenaPoints() >= 100)  
          {  
              pPlayer->ModifyArenaPoints(-100);   
              pPlayer->ModifyHonorPoints(+10000);  
        }else {  
          pCreature->MonsterWhisper("Недостаточно очков Арены.", pPlayer->GetGUID());  
          }  
          pPlayer->CLOSE_GOSSIP_MENU();  
          return true;  
      }  
      if (uiAction == GOSSIP_ACTION_INFO_DEF+2)  
      {  
          if (pPlayer->GetHonorPoints() >= 10000)  
          {  
              pPlayer->ModifyHonorPoints(-10000);   
              pPlayer->ModifyArenaPoints(+100);  
          }else {  
          pCreature->MonsterWhisper("Недостаточно Хонора.", pPlayer->GetGUID());  
          }  
          pPlayer->CLOSE_GOSSIP_MENU();  
          return true;  
      }  
return true;  
}  
};  

void AddSC_npc_arena_honor()  
{  
      new npc_arena_honor;  
}


-Как поставить, чтобы на БГ за убийства давали эмблемы?
залезь в конфиг ядра (worldserver.conf) и найди там строчку:
Code
PvPToken.Enable = 0


Code
поменяйте там 0 на 1  
затем найдите строчки:


Code
PvPToken.MapAllowType =   
PvPToken.ItemID =


Code
в первой поставьте 4, а во 2й -- ид вещи, которую хотите чтобы давали  
также проставьте в строчке ниже (PvPToken.ItemCount) число, сколько хотите давать вещей за убийство.


-Где взять id эмоций?


-Как сделать эликсиры бесконечными?
Code
ставите в charges - 0.


-Что делать, если не пускает на свой сервер?
Code
1 ) что указано в конфигах  
2 ) работает ли фаервол  
3 ) открыты ли нужные порты  
4) лог ошибки  

Сервер на разных ПК  

Если хотите поделить обязанности на части, при этом каждый хочет заниматься этим у себя на компе.  

Приступим  

Нам нужно:  

Хоть на одном иметь mysql сервер.  
Разрешенный удаленный mysql доступ  
Иметь внешний статический ИП-адрес на каждом компьютере  
Хорошая скорость между компами  
Прямые руки  

Что мы делаем  
[1] Запускаем на обеих компьютерах mysql сервера.  
[2] На компьютере с внешним стат. ИПом создаем БД realmd. Туда заливаем realmd.sql(или вашы дампы). (Далее Компьютер 1)  
[3] На другом компьютере создаем БД world (она же mangos, она же trinity. У кого как) и БД characters. (Далее компьютер 2)  
[4] Туда заливаем или чистые базы, или ваши Дампы.  
[5] Настраиваем конфиги  
trinityrealm.conf (на компьютере 1)  
Code  
LoginDatabaseInfo = "127.0.0.1;3306;ЛОГИН;ПАРОЛЬ;БД realmd"  

trinitycore.conf (на компьютере 2)  
Code  
LoginDatabaseInfo = "ИП_КОМПЬЮТЕРА_1;3306;ЛОГИН;ПАРОЛЬ;realmd"  
WorldDatabaseInfo = "127.0.0.1;3306;ЛОГИН;ПАРОЛЬ;world"  
CharacterDatabaseInfo = "127.0.0.1;3306;ЛОГИН;ПАРОЛЬ;characters"  

[6] Настраиваем БД realmd  
[7] Открываем таблицу realmlist и в поле address пишем ИП компьютера 2  
[8] На компьютере 1 запускаем trinity-realm.  
[9] На компьютере 2 запускаем trinity-core.


-Как сделать определенную зону PvP зоной (как арена Гурубаши)?

Очень много раз встречал вопросы по этому поводу, вот окончательный ответ на них.

Открываем файл Player.cpp, в нем находим строки:
Code
void Player::UpdateArea(uint32 newArea)  
{  
       // FFA_PVP flags are area and not zone id dependent  
       // so apply them accordingly  
       m_areaUpdateId    = newArea;  

       AreaTableEntry const* area = GetAreaEntryByAreaID(newArea);  
       pvpInfo.inFFAPvPArea = area && (area->flags & AREA_FLAG_ARENA);  
       UpdatePvPState(true);  

       UpdateAreaDependentAuras(newArea);  

       // previously this was in UpdateZone (but after UpdateArea) so nothing will break  
       pvpInfo.inNoPvPArea = false;  
       if (area && area->IsSanctuary())    // in sanctuary  
       {  
           SetByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_SANCTUARY);  
           pvpInfo.inNoPvPArea = true;  
           CombatStopWithPets();  
       }  
       else  
           RemoveByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_SANCTUARY);


После них добавляем:

Code
if (area && area->ID == id зоны)  
      {  
           SetByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_FFA_PVP);  
      }


Если же нужно сделать для определенной карты, пишем так:

Code
if (area && area->mapid == id карты)  
      {  
           SetByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_FFA_PVP);  
      }


Ошибки:

-Проблема с картами
Code
ERROR:Map file './maps/0004331.map' is non-compatible version (outdated?). Please, create new using ad.exe program.  
ERROR:Correct *.map files not found in path './maps' or *.vmap/*vmdir files in './vmaps'. Please place *.map/*.vmap/*.vmdir files in appropriate directories or correct the DataDir value in the mangosd.conf file.  
Описание проблемы - карты не той версии / карты отсутствуют / ошибка при извлечении карт  
Возможные варианты решения - переизвлечь карты / проверить правильность DataDir


-1045 - Access denied for user "user"@"localhost" (using password: YES)
Code
Описание проблемы - ограничен доступ для пользователя user  
Возможные варианты решения - проверьте правильность пароля/логина.


Источник: jp.
 
DarkensandДата: Середа, 30.05.2012, 21:45 | Сообщение # 3



Darkensand
Главный Админ
Лучший из лучших
Группа: Администратор
Сообщений: 8083



Оффлайн
INFЕRNO, Оч полезный. Спасибо
 
DiyvolДата: Четвер, 31.05.2012, 03:39 | Сообщение # 4



Diyvol
ЗлОй-АйТИшник
Центурион
Группа: Best of the Best user Wow-info
Сообщений: 356

Замечания:

Оффлайн
crazy Разве не одно и тоже ? deal tongue

Добавлено (31.05.2012, 03:39)
---------------------------------------------
[Warning]http://www.wow-info.net/forum/59-1493-1[/Warning]




Веб-дизайнер.
Работа, учеба и тренажерный зал. Жизнь это когда ты рад тому, что ты устал. Я не вижу смысла в жизни наркоманов. Наркотик в роли пастуха для всех этих баранов. Я иду вперед и не думаю сворачивать.
 
INFЕRNOДата: Четвер, 31.05.2012, 06:28 | Сообщение # 5



INFЕRNO
Linux ~ root User
Чемпион
Группа: Best of the Best user Wow-info
Сообщений: 515

Замечания:

Оффлайн
Quote (Diyvol)
Разве не одно и тоже ?

Разделом не ошиблись, не? Это должно быть в разделе хелпа.
 
DiyvolДата: Четвер, 31.05.2012, 13:25 | Сообщение # 6



Diyvol
ЗлОй-АйТИшник
Центурион
Группа: Best of the Best user Wow-info
Сообщений: 356

Замечания:

Оффлайн
crazy Оно там закреплено, но и ошибкой не назвать и туда и суда будет правильно подобное.



Веб-дизайнер.
Работа, учеба и тренажерный зал. Жизнь это когда ты рад тому, что ты устал. Я не вижу смысла в жизни наркоманов. Наркотик в роли пастуха для всех этих баранов. Я иду вперед и не думаю сворачивать.
 
  • Сторінка 1 з 1
  • 1
Пошук:

Новые сообщения в темах
Сдам в аренду сервер и хостинг · (Хост Предложения)
Автор: redlaine
Последнее сообщение в 23:53
хаха :D · (Приколы)
Автор: [N1ke]Medved
Последнее сообщение в 18:40
Autobattle - новый боевой бот ... · (Боты для WoW)
Автор: terrikon
Последнее сообщение в 18:39
PvE руководство для Чернокнижн... · (Чернокнижник)
Автор: Darkensand
Последнее сообщение в 18:38
Пустой свиток (Часть 11) · (Истории WoW)
Автор: R_a_Z_o_R
Последнее сообщение в 18:37
Друиды в Катаклизме: Официальн... · (Друид)
Автор: Darkensand
Последнее сообщение в 18:37
[Баг 3.3.5] Фарм ледяных бадже... · (Читы для WoW)
Автор: Darkensand
Последнее сообщение в 18:35
FarmBot (Бот для фарма руды и ... · (Боты для WoW)
Автор: homma
Последнее сообщение в 18:34
Почему мы сражаемся: ролевая и... · (Воин)
Автор: Darkensand
Последнее сообщение в 18:34
Книги по Wold of Warcraft · (Истории WoW)
Автор: R_a_Z_o_R
Последнее сообщение в 18:33
Маг огня в Cataclysm · (Маг)
Автор: Darkensand
Последнее сообщение в 18:33
Как начать играть в World of W... · (Полезно знать)
Автор: Belkmondesh
Последнее сообщение в 18:32
Характеризация профессий · (Профессии)
Автор: Darkensand
Последнее сообщение в 18:31
Что значит для арканов бета те... · (Маг)
Автор: Darkensand
Последнее сообщение в 18:31

Контакты Контакты Copyright WoW-Info — World of Warcraft портал © 2026 | Условия и правила использования ресурса | Реклама / Услуги
WoW-Info портал.World of Warcraft портал — готовые сервера, сайты, картинки, аддоны, патчи, читы, баги, mangos, ArcEmu, TrinityCore, Warcraft 3, новости, Cataclysm...
Яндекс.Метрика Хостинг від uCoz