геймеры объединяйтесь!!!
Меню сайта
Категории каталога
Мои файлы [16]
Наш опрос
Учебник по созданию MuOnline готов смотрите "Каталог файлов"
Всего ответов: 160
Главная » Файлы » Мои файлы

УЧЕБНИК ПО СОЗДАНИЮ MuOnline
[ ] 26.06.2007, 17:10
1.ЗАЩИТА СЕРВА
 
 
На данный момент очень большой проблемой на многих серверах
стал так называемый SQL инджекшн . Когда вам через порты определенной командой заносят данные в базу данных таких
людей вы называете читерами...aka хакерами . Они бегают со статами по 30 штук и так далее... как легко убить эту проблему в корне ? просто ... если вы не хотите устанавливать на свой компьютер FireWall , то качаете этот файл :

PORT BLOCKER

1.Это програма... она называется PortBlocker ... установите её .

2.Далее запустите ( Start -> AnalogX -> PortBlocker )

3.В Traye появится иконка Pb... жмете на неё правой кнопкой мышки и открываете Mapping .

4.В Маpping-е вы должны добавить те Порты вашего сервера , которые у вас открыты ( желательно просконировать самих себя ... каким нибуть порт сканом ) , но не забывайте не вкоем случае не заткните 44405 порт и порт Логин Сервера (в множистве случаев он такой 55901 ) ... а то никто не сможет к вам зайти

5. Нажмите Done в Mapping-е и протестируйте ваш Коннект к серверу ... если всё прошло удачно , то Блок установлен ...
 
 
2.СОЗДАНИЕ АВТО-СТАТОВ
 
Кто хочет чтобы на сервере после ресета было обнуление и за каждый рес давали DW/DK/ELF - 1000 poins , MG/DL - 1200 points , сделайте в SQL - Job и вставте ниже приведённый код :

CODE


UPDATE Character
SET clevel = 1, Experience = 0, LevelUpPoint = 1000 * (Reset + 1), Money = Money - (100000000), Strength = 18, Dexterity = 18, Vitality = 15, Energy = 30, Inventory = NULL, MagicList = NULL, MapNumber = 0, MapPosX = 130, MapPosY = 130, PkTime = 0, PkCount = 0, PkLevel = 0, Reset = Reset + 1
FROM Character JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id
COLLATE Latin1_general_CI_AI
WHERE ((class = 0) OR (class = 1)) AND (clevel >= 350) AND (Money >= (100000000)) AND (ConnectStat = 0) AND (Reset < 50);
UPDATE Character
SET clevel = 1, Experience = 0, LevelUpPoint = 1000 * (Reset + 1), Money = Money - (100000000), Strength = 28, Dexterity = 20, Vitality = 25, Energy = 10, Inventory = NULL, MagicList = NULL, MapNumber = 0, MapPosX = 130, MapPosY = 130, PkTime = 0, PkCount = 0, PkLevel = 0, Reset = Reset + 1
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id
COLLATE Latin1_general_CI_AI
WHERE ((class = 16) OR (class = 17)) AND (clevel >= 350) AND (Money >= (100000000)) AND (ConnectStat = 0) AND (Reset < 50);
UPDATE Character
SET clevel = 1, Experience = 0, LevelUpPoint = 1000 * (Reset + 1), Money = Money - (100000000), Strength = 22, Dexterity = 25, Vitality = 20, Energy = 15, Inventory = NULL, MagicList = NULL, MapNumber = 0, MapPosX = 130, MapPosY = 130, PkTime = 0, PkCount = 0, PkLevel = 0, Reset = Reset + 1
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id
COLLATE Latin1_general_CI_AI
WHERE ((class = 32) OR (class = 33)) AND (clevel >= 350) AND (Money >= (100000000)) AND (ConnectStat = 0) AND (Reset < 50);
UPDATE Character
SET clevel = 1, Experience = 0, LevelUpPoint = 1200 * (Reset + 1), Money = Money - (100000000), Strength = 26, Dexterity = 26, Vitality = 26, Energy = 26, Inventory = NULL, MagicList = NULL, MapNumber = 0, MapPosX = 130, MapPosY = 130, PkTime = 0, PkCount = 0, PkLevel = 0, Reset = Reset + 1
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id
COLLATE Latin1_general_CI_AI
WHERE (class = 48) AND (clevel >= 350) AND (Money >= (100000000)) AND (ConnectStat = 0) AND (Reset < 50);
UPDATE Character
SET clevel = 1, Experience = 0, LevelUpPoint = 1200 * (Reset + 1), Money = Money - (100000000), Strength = 26, Dexterity = 26, Vitality = 26, Energy = 26, Inventory = NULL, MagicList = NULL, MapNumber = 0, MapPosX = 130, MapPosY = 130, PkTime = 0, PkCount = 0, PkLevel = 0, Reset = Reset + 1
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id
COLLATE Latin1_general_CI_AI
WHERE (class = 64) AND (clevel >= 350) AND (Money >= (100000000)) AND (ConnectStat = 0) AND (Reset < 50);

 

3.СОЗДАНИЕ СЕРВАКА
 


Какие системные требования должны быть ?


Если вы сами не будете играть на сервере а позволите это делать другим - вам хватит:
Процессор 1Ghz, 256 MB RAM


Если вы сами не будете играть на сервере а позволите это делать другим - будет хорошо:
Процессор 1.5Ghz, 512 MB RAM



Если вы сами хотите играть на сервере - будет замечательно:
Процессор 2.2Ghz, 1024 MB RAM




Как узнать свой IP ?


Так как Вы не умете настраивать сервер , то вам надо проверить пригодность вашего IP к моему мануалу . Итак нажмите Start->Run, введите cmd и нажмите Enter, вылезет окно Command Promt, впишите туда ipconfig и нажмите Enter. Появится много текста, вы не пугайтесь – посмотрите на картинку .
user posted image
 
 
 

user posted image

user posted image

user posted image


Теперь запомните или запишите свой IP адрес, и попросите друга что бы он пропинговал ваш IP, пропинговать можно в том же Досе написав ping IP, вместо ИП впишите ИП сервера, если пинг прошёл удачно вы можете читать руководство дальше....





Установка и конфигурация серверных файлов .


Вам понадобится сами файлы сервера, их можно
скачать из раздела Downloads, теперь надо
распаковать архив ! Папка MuServer
должна быть на диске D: если диска нету то
зайдите в Comand Promt , напишите "SUBST D:
C:\\papka_gde_le#it_muserver" – пример SUBST D:
C:\\DDisk – в папке C:\\DDisk лежит папка
MuServer, есле у вас диск D: ставтье на диск C:
(вы можете поставить на диск С: только сервер
версии 97, 97д можно ставить только на D:....


Вам надо настроить файлы, вот список файлов в
которых надо изменит IP с того что был на свой .



d:\muserver\CS\Connectserverlist.dat

d:\muserver\CS\data\Connectserverlist.dat

d:\muserver\CS\data\Serverlist.dat

d:\muserver\Data\IpList.dat

d:\muserver\Data\commonserver.cfg - тут 3 места с IP

d:\muserver\Data\Lang\chs\commonloc.cfg - если у вас версия 97д

d:\muserver\Data\Lang\kor\commonloc.cfg - если у вас версия 97.0

Так же вам надо изменить ссылки в папке d:\muserver\links\ итак:



8.lnk - Properties

user posted image

Эти места надо изменить на свой IP

4.lnk - Properties

user posted image

Тут тоже 127.0.0.1 изменить на свой IP


Так IP мы настроили это хорошо, но надо настроить ещё 2 файла:
D:\\muserver\\MU2003_EVENT_SERVER\\DATA\\svconfig.ini и изменить строки:
mu2003_dbname = Ranking (чтобы выглядело так)
mu2003_pass = ??? на mu2003_pass = ваш пароль
который вы указывали на последнем шаге установки SQL
D:\\muserver\\RankingServer\\svconfig.ini и изменить строки:
dbname=Ranking (чтобы выглядело так)
odbc_pass=??? на odbc_pass=ваш пароль который вы
указывали на последнем шаге установки SQL Всё smile





Как установить Microsoft SQL Server ?


Всё что нужно сделать - это посмотреть как сделано на рисунках приведённых ниже и повторить .
SQL Server можно скачать в разделе "Downloads" .

user posted image

user posted image

user posted image

user posted image

user posted image

user posted image

user posted image


Тут всё оставить по умолчанию, только изменить Username на Administrator, есле у вас есть пароль на Администраторе то пишите его, если нету, то непишите, есле при продолжении он вас обругает, то пишите свой Windows'кий Username и если есть то и пароль, но если онопять ругается оствте поля Username и Password чистыми.

user posted image

Пароль придумайте сами, он вам пригодится. Всё теперь должна пойти инсталляция.





Как восстановить базу данных в SQL ?


Зайдите в Enterprise Manager (Start->Programs->Microsoft SQL Server->Enterprise Manager),и делайте все как показано на картинках .

user posted image

user posted image

user posted image

user posted image

user posted image



Нажмите 3 раза ОК и перейдите на закладку Options, как показано ниже...

user posted image

user posted image


Если у вас сервер на диске С: то делайте по этой картинке , а не по предыдущей....

user posted image

Если всё прошло удачно, то появиться это верхнее окошко . Теперь делайте то же самое сначало, только везде вместо MuOnline пишите Ranking, и восстонавливайте не MuOnline a Ranking (7 картинка, Ranking ниже чем MuOnline.)





Как создать SYSTEM DSN ?


Заходим : ПУСК > ПАНЕЛЬ УПРАВЛЕНИЯ > ПРОИЗВОДИТЕЛЬНОСТЬ И ОБСЛУЖИВАНИЕ > АДМИНИСТРИРОВАНИЕ > ИСТОЧНИКИ ДАННЫХ (ODBC) > Нажимаем закладку СИСТЕМНЫЙ DSN и :

1) Жмём "Добавить"
2) Выбираем в самом конце "SQL Server"
3) Жмём "OK"
4) В пропуске заполняем только имя "Event"
5) Жмём "Далее" до того момента , где надо будет выбирать "MuOnline/Ranking..."
6) Выбираем "MuOnline" и жмём "Далее"
7) Когда Вы зделали это , Вам надо будет также мпрописать еще несколько слов (Также - имееться ввиду как и "Event")


Прописываем также :

MuOnline ; UseLog ; MuOnlineJoinDB ; MuOnlineReg ; Devilsqure_Ranking и Ranking ( ТОЛЬКО БУДЬТЕ ВНИМАТЕЛЬНЫ : КОГДА ПРОПИСЫВАЕМ "Ranking" , надо в поле где мы указывали "MuOnline" прописать вместо "MuOnline" , "Ranking" !!!)



Вы всё сделали . Вам надо скачать из раздела "Download" прогу для создания Лаунчра и для запуска сервера . Они называються : LauncherBuild и MuServerStartUP .
 
Категория: Мои файлы | Добавил: kuk
Просмотров: 2335 | Загрузок: 0 | Комментарии: 9 | Рейтинг: 5.0/1 |

Всего комментариев: 9
9 asdasd  
0
Новый русскоязычный портал MuOnline.
На нашем сайте множество различноый информации для MuOnline.
Зайдя на наш сайт вы его незабудите,и будите посейшять легулярно,веть только на нашем сайте,вся информация о Знаменитой игре MuOnline!
http://mu-game.my1.ru

8 ADMIN PIDAR  
0
ТЫ СУКА НЕДАРАЗВЕТЫЙ ЕБЛАН !

7 Пертузин  
0
спс. давно искал

6 Марьяна  
0
пасибо

5 DerBio  
0
БУ................. Лузер ^^^^^
какой сам небойсь с http://muserv1.3dn.ru/ спиздел или откудато еше!!!
типо регазоне или кодерз-фактори
вобшем http://muserv1.3dn.ru/ обновили он снова работает поетому все тута и качайте сколько влезит0))

4 -SS-  
0
еблан ты

3 ЙУХ  
0
ага... сам писал ^^

2 kuk  
0
я знаю biggrin

1 Rubin  
0
Maladets vsio verno

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика
Copyright MyCorp © 2024Сайт управляется системой uCoz