Добрый день!
В этой статье я расскажу Вам, как создать свой собственный сервер Online игры на базе движка MMORPG Tibia (2D).
Итак. Дистрибутив сервера существует в 2-х видах: XML и SQL версия. Для начала рассмотрим более простой вариант создания своего сервера Tibia - XML:
что нам потребуется:
Дистро сервера Tibia | для этого переходим по ссылке и выбираем понравившейся нам сервер Скачать: http://tibiaot.ucoz.net/load/servera/61
Скачиваем архив, распаковываем и видим в папке с программой файл config.lua
---------------------------- OTServ configuration ------------------------------
-- datadir
datadir = "data/"
-- sets what map to load
map = "data/world/test.otbm"
-- OTBM for binary, SQL for SQL map, XML for OTX maps
mapkind = "OTBM"
-- SQL for acc/player info from SQL, XML for acc/player info from XML
sourcedata = "XML"
-- the message the player gets when he logs in
loginmsg = "Welcome to Sorrowz Rpg - GM's do not give items or exp, if you ask about that, GM will ignore you."
-- the port otserv listens on
port = "7171"
-- name of our server
servername = "SorroWz"
-- name of the owner of our server
ownername = "Garry"
-- email of the owner of our server
owneremail = "garry_criddle@msn.com"
-- the url for more server info
url = "http://squishytfiish.com/opentibia/"
-- the location of the server
location = "USA"
-- the ip the server should redirect too
ip = "localhost"
-- The messagebox you sometimes get before you choose characters
motd = "Welcome to SorroWz we hope you enjoy your time here."
motdnum="100"
-- use md5 passwords for accounts, yes/no
md5passwords = "yes"
-- world type. options: pvp, no-pvp, pvp-enforced
worldtype = "pvp"
-- max number of players allowed
maxplayers = "1000"
-- exhausted time in ms (1000 = 1sec)
exhausted = 1000
-- exhaustion time for healing spells (1000 = 1sec)
exhaustedheal = 1000
-- how many ms to add if the player is already exhausted and tries to cast a spell (1000 = 1sec)
exhaustedadd = 200
-- how long does the player has to stay out of fight to get pz unlocked in ms (1000 = 1sec)
pzlocked = 60*1000
-- allow multiple logins of the same char
allowclones = 0
-- vocation names
vocations = {"a sorcerer", "a druid", "a paladin", "a knight"}
promoted_vocations = {"a master sorcerer", "an elder druid", "a royal paladin", "an elite knight"}
--- SQL part
sql_host = "localhost"
sql_user = "root"
sql_pass = ""
sql_db = "otserv"
--- SQL MAP part
sqlmap = "test_map"
map_host = "localhost"
map_user = "root"
map_pass = ""
map_db = ""
В строку
-- server ip (the ip that server listens on)
ip = "localhost"
вместо "localhost" пишем свой IP
Что бы стартовать сервер запустите файл с расширением .exe
Теперь, после того как сервер стартовал... Нам нужно к нему подключиться...
Берем клиент игры (именно той версии под которую настроен сервер, в данном случае 7.6). Клиенты можно найти в http://tibiaot.ucoz.net/load/servery/2 на сайте tibiaot.ucoz.net
6. Теперь нам нужно изменить IP к которому конектиться клиент с СIP Softoвского на наш. Для этого есть такая программа.. IPchanger (качаем /progi/ipchanger-1-.exe ). С помощью этой программы меняем IP на ваш (порт по умолчанию 7171).
7. Заходим с логином и паролем 111111/tibia. И фаним)
|