Как создать игровой сервер?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как создать игровой сервер? - 2008-07-12 16:29:36.270000
|
|
|
Elven
Сообщений: 15
Оценки: 0
Присоединился: 2008-07-12 15:53:23.350000
|
Собственно… вопрос в названии темы. если конкретнее: в небольшой скромной локалке (~400 играющих машин) появилась мысль что возникла потребность в своем сервере одной MMORPG ибо играют многие, а за интернет естессно платить не хочет никто. далее была скачана сервачная часть, установили, запустили, попробовали - понравилось. но вот незадача… комп который был избран в качестве сервера не вытягивает онлайн выше полусотни. а когда был толком поставлен вопрос что нужно для того чтобы… ответ найден к сожалению не был. если кому не сложно подскажите что делать (в частности: покупка железа, выбор ОС, настройка ОС), а то наши одмины ничерта не чешутся…
|
|
|
RE: Как создать игровой сервер? - 2008-07-13 13:31:42.360000
|
|
|
Hrunia
Сообщений: 614
Оценки: 0
Присоединился: 2008-01-05 01:09:33.876666
|
А чо думать то - берем бренда косарей за 100..200, и вперед. Из простых делинков и гигабайтов такое чудо собрать сложновато.[sm=ac.gif]
|
|
|
RE: Как создать игровой сервер? - 2008-07-13 21:11:46.723333
|
|
|
Elven
Сообщений: 15
Оценки: 0
Присоединился: 2008-07-12 15:53:23.350000
|
ваш ответ поражает своей лаконичностью… но вот в чем чтука, краткость не всегда сестра таланта… попдробнее пжлст.
|
|
|
RE: Как создать игровой сервер? - 2008-07-15 09:22:58.716666
|
|
|
winfale
Сообщений: 55
Оценки: 0
Присоединился: 2008-05-27 14:28:02.220000
|
Установка L2J-ST сервера (C4) Что нужно: 1.Сервер: 2.Поддержка ява скриптов 3.MySQL 5.0 Для win 4.NaviCat 2005 7.1.15. Win 5.патч для клиента: Установка MySQL Устанавливаем MySQL. Можно ничего не настраивать и просто жать Next. Когда установка завершится вас спросят запустить ли конфигуратор. Нажмите да, запустится конфигуратор. Он попросит вас зарегистрироваться, но этого делать не обязательно, выберите самый последний вариант (Skip login). В одном из окон конфигурации вас попросят ввести пароль. Укажите любой пароль и запомните его, он вам ещё понадобится. Установка J2SEE Запустите jdk-1_5_0_02-windows-i586-p.exe и просто дождитесь окончания установки. Установка NaviCat УУстановите Navicat. Запустите его и нажмите File -> New connection. Введите любое имя, хост оставьте localhost. Логин оставьте root и пароль тот что вы вводили при установке MySQL. Нажмите ОК. В столбике слева появится соединение (называться будет именем которые вы указали). Нажмите на него правой кнопкой и выберите New Database. Введите в вернем поле l2jdb и в нижнем поле выберите кодировку UTF-8 и нажмите OK. Можете закрыть NaviCat. Установка L2j server Распакуйте(или скопируйте в случае если вы качали с SVN) архив в отдельную директорию, назовём её к примеру server Распаковываем содержимое архива в только что созданную папку. Должно получится следующие: В каталоге D:\server лежит 4 папки Gameserver Login Sql Tools и нахрен не нужный build.xml Заходим в папку Tools:находим там файл install.bat и изменяем (правый клик > изменить): Цитата:set DBhost=localhost set DBuser=root set DBpass=7894561230 set DBname=l2jdb где Цитата:set DBhost - адрес сервера, на котором установлен mysql set DBuser - имя пользователя БД set DBpass - пароль пользователя БД set DBname - имя базы данных Если вы делали всё как я написал, то вам нужно только указать здесь свой пароль в строке set DBpass. Сохраняем и запускаем этот файл. Видим следующие: Цитата:1 - Установка БД 2 - Резервирование БД 3 - Обновления и фиксы 4 - Дополнения Вводим 1. Цитата:1 - Полная установка БД (ВНИМАНИЕ: Уничтожит все данные в текущей БД) 2 - Восстановление БД из резерва Вводим 1. Цитата:Обновление сервера игры. Обновляем таблицу armor Обновляем таблицу auction И тд……. Cервер игры обновлен. Для продолжения нажмите любую клавишу . . . Ну вот на этом и все. Настройка сервера Открываем файл gameserver/config/server.properties (обычным блокнотом) Приведу пример если вы хотите играть один на своём компьютере: Цитата:# Укажите здесь (ip) адрес вашего Игрового Сервера, Или используйте символ * # —————————————————————————————————– GameserverHostname=127.0.0.1 GameserverPort=7777 # ================================================== =========== # ================================================== =========== # Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ * # ——————————————————————————————————– ExternalHostname=127.0.0.1 # ================================================== ============ # ================================================== ============ # Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. Или используйте символ * # ——————————————————————————————————— InternalHostname=127.0.0.1 # ================================================== ============= # ================================================== =========== # Укажите IP адрес, и порты Вашего ЛОГИН сервера # ——————————————————————————————————– LoginserverHostname=* LoginserverPort=2106 LoginTryBeforeBan=20 # ——————————————————————————————————– LoginPort=9014 LoginHost=127.0.0.1 # ================================================== === # Параметры Базы данных # ——————————————————————————————— Driver=com.mysql.jdbc.Driver URL=jdbc:mysql://localhost/l2jdb Login=root Password=Ставим свой пароль который ввели в MySQL MaximumDbConnections=1000 # ================================================== ======= Открываем файл login/config/loginserver.properties Цитата:# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname ExternalHostname=127.0.0.1 # This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname InternalHostname=127.0.0.1 # Bind ip of the loginserver, use * to bind on all available IPs LoginserverHostname=* LoginserverPort=2106 LoginTryBeforeBan=20 GMMinLevel=100 # Database info Driver=com.mysql.jdbc.Driver URL=jdbc:mysql://localhost/l2jdb Login=root Password=Ставим свой пароль который ввели в MySQL MaximumDbConnections=1000 Установка патча: Тупо распаковываем патч в клиент с заменой всех файлов. Запуск игры Существует 2 варианта соединения клиента с сервером. Рассмотрим оба.. Первый вариант: Шустрим с hosts: Откройте C:/WINDOWS/system32/drivers/etc/hosts Добавте следующее: Ваш IP[TAB]L2testauthd.lineage2.com Ваш IP[TAB]L2authd.lineage2.com [TAB] - надо нажать на кнопку TAB Ваш IP - если хотите играть один - ставьте 127.0.0.1 Второй вариант берем l2encdec273 (dstuff.l2wh.com) распаковываем, кидаем туда же л2.ини Пуск-выполнить, вводим "cmd" (без кавычек) - жмем ОК. в консоли пишем Цитата:cd [полный путь к папке куда вы распаковали енкдек] например Цитата:cd H:\Documents and settings\Administrator\Desktop\l2_soft\кодер и далее пишем: Цитата:l2encdec.exe -s l2.ini Получаем в той же папке я файл dec-l2.ini. Редактируем: открываем его любым текстовым редактором (я лично использую AkelPad), находим строку Цитата:ServerAddr=192.168.0.2 И меняем 192.168.0.2 на IP адрес вашего сервера. Затем наступает обратный процесс шифрования ини. В командной строке (вы же её не закрыли, верно? ) набираем Цитата:l2encdec.exe -h 413 dec-l2.ini l2.ini Все. Играем
|
|
|
RE: Как создать игровой сервер? - 2008-07-15 14:44:10.526666
|
|
|
Elven
Сообщений: 15
Оценки: 0
Присоединился: 2008-07-12 15:53:23.350000
|
уффффф… спасиб бальшое… терь такие вопросы: 1. какое конкретно нужно железо? 2. какая ОСь это должна держать (я конечн догадываюсь что все это должно вполне нормально лечь на win 2003 server но мало ли…)?
|
|
|
RE: Как создать игровой сервер? - 2008-07-16 21:44:03.913333
|
|
|
winfale
Сообщений: 55
Оценки: 0
Присоединился: 2008-05-27 14:28:02.220000
|
у меня сеть маленькая на 70 компов селик 2.6 видяха интегрированая озу 512 страье полн но для мое сетке норм
|
|
|
RE: Как создать игровой сервер? - 2008-07-23 00:10:14.493333
|
|
|
tornadosumy
Сообщений: 8
Оценки: 0
Присоединился: 2008-07-22 17:10:19.260000
|
Если по MuOnline То тебе сюда : http://muprogs.net.ru – самый нормальный сайт из всех по МУ + класный форум
|
|
|
RE: Как создать игровой сервер? - 2008-07-23 01:14:02.256666
|
|
|
mrxakep
Сообщений: 107
Оценки: 0
Присоединился: 2008-07-08 10:55:00.986666
|
В частности L2, полезно и другим админам: Два веника. Первый: ось, софт, сервер. Второй: БД MySQL (для сервера). Веники 15000 оборотов!!! Ось: windows 2003 server rc2(или 3 если есть, непомню :) ) 64x bit. Подходящее железо. Смысл: при высоком онлайне больше всего попадает венику. Он физически не успевает :) Ограничить доступ к машине. То есть никаких расшаренных папок с видосом и т.д. Это вкратце, подробней могу по асе 445663025 Также можно тыкнуть "оценить пост" ;)
|
|
|
RE: Как создать игровой сервер? - 2008-08-22 09:26:38.233333
|
|
|
hunter81
Сообщений: 7
Оценки: 0
Присоединился: 2007-11-08 13:50:18.146666
|
Ты такой умный мля, а тебе череп не жмет??? Те ты тут накопировал из инета и кинул, не проще ссылку дать или показать хотел, что знающий ??? Так многие и без тебя сервер закрытыми глазами поставят. ине тольео С4 Вопрос про настройку, а конкретно про железо звучал, у него не тянет 400 человек. Валинок. quote:
ORIGINAL: winfale Установка L2J-ST сервера (C4) Что нужно: 1.Сервер: 2.Поддержка ява скриптов 3.MySQL 5.0 Для win 4.NaviCat 2005 7.1.15. Win 5.патч для клиента: Установка MySQL Устанавливаем MySQL. Можно ничего не настраивать и просто жать Next. Когда установка завершится вас спросят запустить ли конфигуратор. Нажмите да, запустится конфигуратор. Он попросит вас зарегистрироваться, но этого делать не обязательно, выберите самый последний вариант (Skip login). В одном из окон конфигурации вас попросят ввести пароль. Укажите любой пароль и запомните его, он вам ещё понадобится. Установка J2SEE Запустите jdk-1_5_0_02-windows-i586-p.exe и просто дождитесь окончания установки. Установка NaviCat УУстановите Navicat. Запустите его и нажмите File -> New connection. Введите любое имя, хост оставьте localhost. Логин оставьте root и пароль тот что вы вводили при установке MySQL. Нажмите ОК. В столбике слева появится соединение (называться будет именем которые вы указали). Нажмите на него правой кнопкой и выберите New Database. Введите в вернем поле l2jdb и в нижнем поле выберите кодировку UTF-8 и нажмите OK. Можете закрыть NaviCat. Установка L2j server Распакуйте(или скопируйте в случае если вы качали с SVN) архив в отдельную директорию, назовём её к примеру server Распаковываем содержимое архива в только что созданную папку. Должно получится следующие: В каталоге D:\server лежит 4 папки Gameserver Login Sql Tools и нахрен не нужный build.xml Заходим в папку Tools:находим там файл install.bat и изменяем (правый клик > изменить): Цитата:set DBhost=localhost set DBuser=root set DBpass=7894561230 set DBname=l2jdb где Цитата:set DBhost - адрес сервера, на котором установлен mysql set DBuser - имя пользователя БД set DBpass - пароль пользователя БД set DBname - имя базы данных Если вы делали всё как я написал, то вам нужно только указать здесь свой пароль в строке set DBpass. Сохраняем и запускаем этот файл. Видим следующие: Цитата:1 - Установка БД 2 - Резервирование БД 3 - Обновления и фиксы 4 - Дополнения Вводим 1. Цитата:1 - Полная установка БД (ВНИМАНИЕ: Уничтожит все данные в текущей БД) 2 - Восстановление БД из резерва Вводим 1. Цитата:Обновление сервера игры. Обновляем таблицу armor Обновляем таблицу auction И тд……. Cервер игры обновлен. Для продолжения нажмите любую клавишу . . . Ну вот на этом и все. Настройка сервера Открываем файл gameserver/config/server.properties (обычным блокнотом) Приведу пример если вы хотите играть один на своём компьютере: Цитата:# Укажите здесь (ip) адрес вашего Игрового Сервера, Или используйте символ * # —————————————————————————————————– GameserverHostname=127.0.0.1 GameserverPort=7777 # ================================================== =========== # ================================================== =========== # Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ * # ——————————————————————————————————– ExternalHostname=127.0.0.1 # ================================================== ============ # ================================================== ============ # Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. Или используйте символ * # ——————————————————————————————————— InternalHostname=127.0.0.1 # ================================================== ============= # ================================================== =========== # Укажите IP адрес, и порты Вашего ЛОГИН сервера # ——————————————————————————————————– LoginserverHostname=* LoginserverPort=2106 LoginTryBeforeBan=20 # ——————————————————————————————————– LoginPort=9014 LoginHost=127.0.0.1 # ================================================== === # Параметры Базы данных # ——————————————————————————————— Driver=com.mysql.jdbc.Driver URL=jdbc:mysql://localhost/l2jdb Login=root Password=Ставим свой пароль который ввели в MySQL MaximumDbConnections=1000 # ================================================== ======= Открываем файл login/config/loginserver.properties Цитата:# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname ExternalHostname=127.0.0.1 # This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname InternalHostname=127.0.0.1 # Bind ip of the loginserver, use * to bind on all available IPs LoginserverHostname=* LoginserverPort=2106 LoginTryBeforeBan=20 GMMinLevel=100 # Database info Driver=com.mysql.jdbc.Driver URL=jdbc:mysql://localhost/l2jdb Login=root Password=Ставим свой пароль который ввели в MySQL MaximumDbConnections=1000 Установка патча: Тупо распаковываем патч в клиент с заменой всех файлов. Запуск игры Существует 2 варианта соединения клиента с сервером. Рассмотрим оба.. Первый вариант: Шустрим с hosts: Откройте C:/WINDOWS/system32/drivers/etc/hosts Добавте следующее: Ваш IP[TAB]L2testauthd.lineage2.com Ваш IP[TAB]L2authd.lineage2.com [TAB] - надо нажать на кнопку TAB Ваш IP - если хотите играть один - ставьте 127.0.0.1 Второй вариант берем l2encdec273 (dstuff.l2wh.com) распаковываем, кидаем туда же л2.ини Пуск-выполнить, вводим "cmd" (без кавычек) - жмем ОК. в консоли пишем Цитата:cd [полный путь к папке куда вы распаковали енкдек] например Цитата:cd H:\Documents and settings\Administrator\Desktop\l2_soft\кодер и далее пишем: Цитата:l2encdec.exe -s l2.ini Получаем в той же папке я файл dec-l2.ini. Редактируем: открываем его любым текстовым редактором (я лично использую AkelPad), находим строку Цитата:ServerAddr=192.168.0.2 И меняем 192.168.0.2 на IP адрес вашего сервера. Затем наступает обратный процесс шифрования ини. В командной строке (вы же её не закрыли, верно? ) набираем Цитата:l2encdec.exe -h 413 dec-l2.ini l2.ini Все. Играем
|
|
|
RE: Как создать игровой сервер? - 2008-08-22 09:29:42.923333
|
|
|
hunter81
Сообщений: 7
Оценки: 0
Присоединился: 2007-11-08 13:50:18.146666
|
quote:
ORIGINAL: Elven уффффф… спасиб бальшое… терь такие вопросы: 1. какое конкретно нужно железо? 2. какая ОСь это должна держать (я конечн догадываюсь что все это должно вполне нормально лечь на win 2003 server но мало ли…)? ХР потянет в легкую, про настройку самого сервера можеш посмотреть на www.la2db.ru там есть ВСЕ, все что угодно, начиная от самих серверов и их патчей, обновлений, добавлений, заканчивая видеом как все это сделать правильно.
|
|
|
RE: Как создать игровой сервер? - 2008-08-23 06:47:13.883333
|
|
|
Wasp_@nti_cheater
Сообщений: 247
Оценки: 0
Присоединился: 2004-12-02 01:07:59
|
По железу, чем больше тем лучше, сказал бы хоть бюджет какой… Однозначно нужен RAID , желательно из 15к винчей. Обратитесь к конторе которая серваками торгует там тебе подскажут.
|
|
|
RE: Как создать игровой сервер? - 2008-08-24 22:37:42.303333
|
|
|
FLOWERENOK
Сообщений: 25
Оценки: 0
Присоединился: 2008-08-17 20:14:57.380000
|
Пиши, может чем помогу.
|
|
|
|
|