Этап 1 Установка SQL Server 2000 Personal Edition на Windows 2000/XP. Установку нужно проводить пользователем, состоящим в группе администраторов Windows. Компьютер не должен иметь сетевого имени (названия), состоящих из одних цифр. Если в компьютере присутствует сетевая плата, то должен быть ОБЯЗАТЕЛЬНО указан IP адрес для этой платы. Если на компьютере установлен firewall (брандмауэр), то в нем должен быть открыт доступ к порту TCP:1433 из вашей локальной сети, иначе программа не сможет установить связь с SQL сервером. Для установки запускаем setup.bat (или можно запустить x86\setup\setupsql.exe)
Начало. (Шаг 1.)
Для продолжения установки нажимаете "Next".
Выбор компьютера. (Шаг 2.)
Выберите вариант "Local computer". Для продолжения установки нажимаете "Next".
Тип установки. (Шаг 3.)
Выбираем "Create new instance… " - установить новый экземпляр SQL Server-а. Для продолжения установки нажимаете "Next".
Регистрация реквизитов владельца. (Шаг 4.)
В поля "Name" (Имя) и "Company" (Организация) – пишите что угодно. Для продолжения установки нажимаете "Next".
Лицензия (Шаг 5.)
Для продолжения установки нажимаете "Yes".
Выбор типа установки (Шаг 6.)
Для основного компьютера (Сервера) выберите вариант "Server and Client tools". Для продолжения установки нажимаете "Next".
Instance name. (Шаг 7.)
Установите (либо оставьте установленным) флажок "Default". Для продолжения установки нажимаете "Next".
Выбор устанавливаемых компонент и папки для файлов SQL Server. (Шаг 8.)
Выберите вариант установки "Typical" (Типичный). В качестве "Destination folder" (папки куда установится SQL Server) выберите (или создайте собственную) корневую папку на жестком диске. Эту папку желательно размещать на том диске, у которого больше всего свободного места. Когда все выбрали, (для продолжения установки) нажимаете "Next".
Выбор учетной записи, под которой будет работать SQL Server. (Шаг 9.)
Ставьте так, как на картинке. Для продолжения установки нажимаете "Next".
Режим проверки пользователей. (Шаг 10.)
Выбираем вариант установки "Mixed mode" (Смешанный режим) и устанавливаем флажок в поле "Blank Password" (Пустой пароль) пустой пароль. Когда у вас уже все заработает, пароль можно будет поменять. Для продолжения установки нажимаете "Next".
Начинаем копировать файлы. (Шаг 11.)
Для продолжения установки нажимаете "Next". Далее, появятся несколько сообщений об установке компонент. Затем начнут копироваться файлы, и т.д.
Все, установка закончилась. (Шаг 12.)
Этап 2 Сам сервер Скачиваем с нашего сайта понравившуюся вам версию сервера (MuServer) раздел на сайте – Downloads. Если у вас есть диск D:\ то распаковываем архив именно туда. Т.е. Путь до папки с сервером будет таким – D:\Muserver\ … Если у вас нет диска D:\ то далее вы прочтёте как изменить сервер под любой другой диск. Итак вы всё сделали теперь в разделе 2.1 разберёмся с файлами настроек сервера. 2.1 Установка и настройка серверных файлов. ВНИМАНИЕ !!!! папка MuServer должна быть на диске D: если диска нету то зайдите в Comand Promt (Пуск>Выполнить>cmd), напишите SUBST D: C:\\papka_gde_legit_muserver – пример SUBST D: C:\\DDisk – в папке C:\\DDisk лежит папка MuServer, если у вас диск D: ставтье на диск C: (вы можете поставить на диск С: только сервер версии 97 ; 97д можно ставить только на D: Вам надо настроить файлы, вот список файлов в которых надо изменит IP с того что был на свой (Узнать свой IP можно через Пуск>Выполнить>cmd>ipconfig): · 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 Так же вам надо изменить IP в линках 4 и 8 в папке d:\muserver\links\ . Так 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=PASS ; PASS=пароль который вы указывали на последнем шаге установки SQL ПРИМЕЧАНИЕ – ЭТО ФАЙЛЫ НАСТРОЕК ДЛЯ СЕРВЕРА ВЕРСИИ 0.97 А вот что ещё нужно настроить в файлах сервера выше чем 0.97, например 0.99.6ХТ (1.0М) и так далее (1.0М ~ 1.3 ну и так далее) • d:\muserver\Data\MapServerInfo.dat – тут три (может быть и один и два и более) IP адреса. Меняем их все на свои. IP адрес там начинается с буквы “S” не в коем случае не убираем ее! В итоге у вас получится там такой айпи “S192.168.0.51” (example). Также по аналогии с сервером версии 0.97 в папке Links нам нужно изменить в свойствах ярлыков IP адресса ещё в линках (на моём примере 06 линк – joinserver) JoinServer & (05- Chatserver) Chatserver. Для тех кто не знает как менять айпи в свойствах линка поясню – Жмём на нужный вам линк правой кнопкой мыши, в выпадающих опциях жмём «Свойства» если нужно перейдите (если сначала не так) в закладку (сверху) «Ярлык» и там мы видим такую строку (мой пример с Chatserver) - D:\MuServer\ChatServer\ChatServer.exe 192.168.0.51 Как видите 192.168.0.51 это мой айпи адрес. Точно так вам и нужно сделать, только прописать свой айпи во всех нужных линках (Что бы не забыли это линки с названиями – GameServer; JoinServer; ChatServer; заметьте что линков GameServer может быть более чем два!) Вот мы и закончили с настройками всех файлов сервера ЭТАП 3 Создание датабаз в SQL Server Пуск>>>Все программы>>>Microsoft SQL Server SQL Server>>>Enterprise Manager: Tут мы видим Раздел Databases. Тут-то нам и нужно создать две датабзы 1- MuOnline & 2- Ranking Поступаем так как показано на скриншоте: Правый клик на Databases и Жмём “New Database…”
Вводим Name – MuOnline и Жмём ОК.
Теперь у вас появилась эта датабаза
Сейчас вам нужно сделать ТОЖЕ САМОЕ ТОЛЬКО вписать вместо имени MuOnline – Ranking. Т.е. сделать вторую датабазу с другим именем. … Когда у вас появилось две новых датабазы –
Вам нужно их восстановить для сервера MuOnline. Т.е. сделать Restore Database. Далее следуем картинкам и подписям: Правый клик по датабазе MuOnline:
Теперь изменяем положение опции (С database на from device) :
Жмём что показано на скриншоте:
Двлее видим и жмём:
Тут указываем путь до :
Замечу то, что файл MuOnline.bak & Ranking.bak лежит не обязательно в папке db backs и если у вас нет такой папки, это не значит что и нет самих файлов. Просто поищите получше. Далее Жмём ОК и видим что в окне у нас появилось:
Тут тоже жмём ОК.
А теперь переходим в закладку Options:
Далее делаем всё как показано на скрине. Кстате Папку где будут хранится информация с файлов датабаз можно обозвать как угодно, но в моём случае она называется DB как видно на скрине:
Ну и благополучно ЖМЁМ ОК. Далее увидим строку похожую на загрузку… и:
ТЕПЕРЬ ПРОДЕЛЫВАЕМ ТОЖЕ САМОЕ только с датабазой Ranking. ВСЁ ТОЖЕ САМОЕ ТОЛЬКО указываем на пути выбора файла не MuOnline.bak а Ranking.bak Ну я думаю что любой полоумный зверь поймёт это… Не говорю уже о людях J
ЭТАП 4 ODBC – источники данных Теперь нужно настроить лишь малое. ODBC.reg внимательно поройтесь в вашем сервере и поищите этот файлик. Если не нашли то качайте на нашем сайте (www.muonline-real.clan.su) или обратитесь на форуме за помощью – www.muonline-real.clan.su/forum Нашли файлик, запустили и добавили данные. Далее заходим в Пуск- Панель Управления-Переключиться к классическому виду-Администрирование- Источники данных (ODBC)
Переходим в следущую закладку сверху – Системный DNS
Видим много источников данных ) И теперь всё настраиваем! Have FUN ! ) Без комментов тут! Просто следуйте картинкам и всё будет !
Жмём ОК!!! ВОТ И ВСЁ! Это нужно проделать со всеми Источниками данных. Самое главное не нужно ничего менять. Т.к. в наших серверах ODBC.reg специально сделан уже с готовыми настройками и вам только лишь нужно следовать картинкам и жать везде ОК Далее. Если есть проблемы с ODBC или вы не уверены что всё сделали правильно… Хотя я думаю что тот кто делает это Впервый раз он думают ВСЁ сделал не правильно)) Ну ладно, как нужно сделать вручную ODBC читайте в статьях на сайте в разделе MuOnline Help.
ПОЗДРАВЛЯЮ. Вы сделали сервер и настроили его Неуглубляясь в подробности. В заключении скажу, что самый главный файл с настройками сервера это - D:\Muserver\Data\commonserver.cfg Для запуска сервера зайдите в папку Links и поочерёдно запускайте все линки дожидаясь пока они все загрузятся. Для того чтобы играть на вашем сервере вам нужно зайти в D:\Muserver\Data\Commonloc.cfg там Хранится информация для main.exe : [ConnectServerInfo] IP = 192.168.0.51 PORT = 55557
[GameServerInfo] ClientExeVersion =1.00.13 ClientExeSerial = SDFS45345fgfggjj LootingTime = 60 Скачиваем с нашего сайта программу SetMySettingsV2_0 Открываем ее и изменяем в вашем маин.ехе IP & Serial & Version на те что указаны в выше указанном файле. И не забудьте, что если у вас клиент версии 0.99.6ХТ то вам нужен клиент 1.00.13 версии. Также по аналогии и со всеми серверами! Не стоит брать клиент 1.02d и пытаться зайти им на сервер версии 0.97. ))
ЭТАП 5 Установка сайта Начнём с самого простого: Вам нужна Программа, которая будет поддерживать ваш сайт кроме "MySql": AppServer (скачать его можно у на в разделе Downloads) Более подробную информацию, вы сможете найти: Здесь(http://www.appservnetwork.com/index.php?modules=news&applang=en) Последующий план действий: 1) Вы должны установить "AppServer" ; 2) Вы должны "Удалить" всё из папки "www" -> "C:/AppServer/www/" ; 3) Вы должны поместить в "C:/AppServer/www/" , свой "Сайт" или "Регистрационную Страничку" ; 4) Вы должны "Настроить" свой "Сайт" или "Регистрационную Страничку" ; 5) Вы должны "Создать" ссылку на "AppServer" в "System DSN" ; * Устанавливаем "AppServer" * 1) Открываете "AppServer". 2) Нажимаем "Далее". 3) Выбираем место, куда установить "AppServer" -> Оставте по умолчанию "C:/AppServer/". 4) Ставим галочку на "Typical". 5) Дальше вам надо внести свои данные. Server Name: Оставляете "localhost". Administrator's Email Address: Оставьте "По Умолчанию". 6) Дальше вам надо внести свои данные: User Name: Оставьте "MySql". Password: Пишите пароль от "MySql". (SQL Server) 7) Нажимаете "Далее" и ждёте конца "Установки". 8) Сразу после "Установки" "AppServer", обязательно "Перезапустите свой Компьютер". * Настраиваем свой "Сайт" или "Регистрационную Страничку" * 1) Заходим в C:/AppServ/www/. 2) Открываем и редактируем "Config.php" или "Config.htpasswd": - ( Внимание !!! - Обратите внимание на Кавычки !!! ) - $dbhost = "IP вашего компьютера"; (если сайт ставится на том же компе где и сервер , оставте 127.0.0.1) $dbuser = "sa"; $dbpasswd = "Ваш пароль от SQL"; $host = "IP вашего компьютера"; (если сайт ставится на том же компьютере где и сервер, оставьте 127.0.0.1) $port = "55901"; $alogin = "sa"; $apass = "Ваш пароль от SQL"; $db = 'MuOnline'; $ip = "IP вашего компьютера"; (если сайт ставится на том же компьютере где и сервер, оставьте 127.0.0.1) $regsubmit = "regform.submit()"; ( Если хотите позволить регистрацию ) $regsubmit = "alert('Sorry registration is closed')"; ( И если хотите запретить регистрацию ) 3) Редактируем "php.ini": "Пуск" -> "Выполнить" -> "C:/Windows/php.ini" -> "Ок" ; 4) Теперь поищите эту строчку -> ;extension_mssql или ;extension=php_mssql.dll, (Используя CTRL+F), удалите этот знак ";" 5) Теперь поищите эту строчку -> mssql.secure_connection = Off, и поменяйте на "On". 6) После этого, вам надо перезапустить "AppServer": "Пуск" -> "Все программы" -> "AppServ" -> "Service Control Server" -> "Apache Restart" !!! * Создаём ссылку на "AppServer" в "System DSN" * 1) Заходим в : "Панель Управления" -> "Администрирование" -> "Источники данных (ODBC)" ; 2) Выбираем раздел "System DSN". 3) Нажимаем на "Add", и спускаемся в самый низ страницы. 4) Выбираете там "SQL server". 5) В поле "Name" -> Пишите "Mutoolz". 6) В поле "Description" -> Пишите "Mutoolz". 7) В поле "Server" -> Выбираете "(local)". 8) Дальше, нажимаем 2 раза на кнопку "OK". 9) Внимание !!! -> Поставьте Галочку возле "Change the default database to:" и выберите там "MuOnline". 10) Дальше, нажимаете до конца только "OK". 11) Если у вас "Сайт" с "Движком" - Заходим на http://localhost/install/install.php и регистрируемся. 12) Если у вас простой "Сайт" или "Регистрационная Страничка" - Заходим на http://127.0.0.1/ и наслаждаемся Сайтом * Как поставить сайт на -> "NO-IP" * * Информация про "NO-IP" * AppServ NO-IP , (В no-ip нужно сделать регистрацию на сайте)
1) Заходим на No-Ip.com ; 2) Если зарегистрированы, входим в панель, если нет - то зарегистрируйтесь. 3) В левой панели, должно быть открыто меню "Hosts / Redirects". 4) Нажимаем Add -> Далее вводим имя желаемого домена, например "muserver.no-ip.com". 5) Ставим галочку на "Port 80 Redirect". 6) Ниже "IP Address", пишем свой "IP" Реальный, т.е. цифрами, не пугайтесь динамики. Программа сменит в домене "IP", когда вы перезагрузите Компьютер. 7) В самом низу, нажимаете "Создать Хост". 8) Ждём примерно "5 минут". 9) Затем, устанавливаем "AppServe", с хостом muserver.no-ip.com. (Разумеется, введёте свой домен) 10) Заходим в программу "No-Ip" , и нажимаем на Опции , и ставим галочку на "Use allternate port.". 11) Затем галочку над "muserver.no-ip.com". * Делаем так , чтобы Ресеты высвечивались на Сайте * 1) Заходим в "Пуск" -> "Все Программы" -> "Microsoft SQL Server" -> "Enterprise Manager" ; 2) "Microsoft SQL Server" -> "SQL Server Group" -> "(local) (Windows NT)" -> "DataBases" -> "MuOnline" -> "Tables" -> "Character" (Правый клик) -> "Design Table" ; 3) Щас перед вами появилось не большое окошко !!! - Спустите его в низ , и вам надо будет туда добавить это : Column Name -> "Reset" ; Data Type -> "Int" ; Length = "4" ; Allow Nulls = "Ставим тут галочку" ; 3) Внимание !!! -> Ниже есть раздел "Columns" , Вам надо в строчке "Default Value" , написать "0" : Default Value -> "0" ; 3) Кроме этого , необходимо теперь открыть "Character" (Правый клик) -> "Open Table" -> "Return all rows" , и у каждого чара , заменить в столбце Reset - <NULL> на 0 .
ЭТАП 6 Создание GM, блок героев и\или сундуков
Зайдите в Enterprise Manager (Пуск->Программы->Microsoft SQL Server->Enterprise Manager), откройте базу данных MuOnline:
И измените поле CtlCode на против персонажа которого вы хотите забанить/сделать администратором - 8 (админ), 4 (блок), 10 (ГМ), 16 (блок сундука), поэкспериментируйте с цифрами.
ЭТАП 7 Создание autoresets в MSSQL Вы уже поставили сервер и он запустился, наверняка вы сразу подумали о ресетах) Ну, или по достижении 350/400 - го лвла вам в голову уж точна пришла о нём мысль. Эта статья поможет вам запустить в MSSQL нехитрый скриптик авторесета. Итак. - Заходим в Enterprise Manager (Пуск->Программы->Microsoft SQL Server->Enterprise Manager). - Microsoft SQL Servers->SQL Server Group->Ваш сервер. - Открываем вкладку "Management"->SQL Server Agent, кликаем правой кнопкой мышм на "Jobs"->New Job. Перед нами открывается окно "New Job Properties".
General - В поле "Name" вписываем имя работы, например, Auto_reset. - В "Category" выбераем "[Uncatigorized(Local)]" - "Owner" - выбираем свой сервер. - Ставим галочки везде где видим)) и переходим на вкладку-
Steps - Жмём "New". В открывшемся окне напротив "Step name" пишем - Step 1 - Type - Transact-SQL Script (TSQL) - Database - MuOnline - Command - вот тут, собственно и пишется сам скрипт. Я даю пример самого простого скрипта на авторесет. Вписываем туда --------------------------------------------------------------------------- UPDATE Character SET clevel= ('1') , experience= ('0'), PkLevel=('3') , reset = reset+('1') , MapNumber= ('0') WHERE clevel>349 --------------------------------------------------------------------------- - Жмём "ОК".
Schedules - New Schedule. В открывшемся окне пишем - Schedule1, ставим на против имени галочку. Выбираем "Recurring". Нажимаем "Change". В этом окне задаём время работы нашего "авторесета". Английскому языку я вас учить не буду. Тем более там и так всё просто. Жмём "ОК". У меня ресет запускается каждую минуту. Если вы тоже сделали авторесет на каждую минуту, то в поле под словом Recurring должно быть написано следующее: - "Occurs every 1 day(s), every 1 minute(s) between 0:00:00 and 23:59:59." - Жмём "ОК".
Вот и всё. Наш Auto_reset готов. Осталось только запустить его. Кликаем правой кнопкой мыши на "SQL Server Agent ->Start. Теперь каждую минуту будет происходить ресет всех героев достигших 350-го лвла. Ах, да. При каждом последующем перезапуске MSSQL, надо так же перезапускать и SQL Server Agent.
Сообщение отредактировал Dreadlol - Субота, 08.01.2011, 13:12
нафига апсервер??? Он про хостинг спрашивает, а значит достатьчно одного MySQL сервера, просто на хостинге когда помещаешь сайт, то в настройках везде вместо localhost пишешь ип своего компа (ии компа где стоит база данных(может бд, сайт и ядро стоять всё на трех разных машинах))