• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

OTClient otclientv8 and opentibiabr server

Diarreamental

Well-Known Member
Joined
Jul 6, 2015
Messages
453
Solutions
1
Reaction score
80
Hello
could someone guide me on how to use this otcv8 with otservbr tibia 12 project pls?

im having an issue i edited the init.lua of the otcv8 but after that press ok to check my acc or char list. i recieve this error at console
PS: I have no errors with tibia client 12

Lua:
[Network error - Connection::parseHeader] Invalid Client Login! Server Name mismatch!
in cient i just get connecting to login server

this is the init.ua file
Code:
-- CONFIG
APP_NAME = "Chilera"  -- important, change it, it's name for config dir and files in appdata
APP_VERSION = 1200       -- client version for updater and login to identify outdated client
DEFAULT_LAYOUT = "retro" -- on android it's forced to "mobile", check code bellow

-- If you don't use updater or other service, set it to updater = ""
Services = {
  website = "http://34.95.xxx.95", -- currently not used
  updater = "http://34.95.xxx.95/api/updater.php",
  stats = "",
  crash = "http://34.95.xxx.95/api/crash.php",
  feedback = "http://34.95.xxx.95/api/feedback.php",
  status = "http://34.95.xxx.95/api/status.php"
}

-- Servers accept http login url, websocket login url or ip:port:version
Servers = {
[[  OTClientV8 = "http://34.95.xxx.95/api/login.php",
  --OTClientV8c = "34.95.xxx.95:7172",
-- OTClientV8Test = "http://34.95.xxx.95/api/login2.php",
  --LocalTestServ = "127.0.0.1:7171:1098:110:30:93"  ]]
}

--USE_NEW_ENERGAME = true -- uses entergamev2 based on websockets instead of entergame
ALLOW_CUSTOM_SERVERS = true -- if true it shows option ANOTHER on server list

g_app.setName("Chilera")
-- CONFIG END

-- print first terminal message
g_logger.info(os.date("== application started at %b %d %Y %X"))
g_logger.info(g_app.getName() .. ' ' .. g_app.getVersion() .. ' rev ' .. g_app.getBuildRevision() .. ' (' .. g_app.getBuildCommit() .. ') made by ' .. g_app.getAuthor() .. ' built on ' .. g_app.getBuildDate() .. ' for arch ' .. g_app.getBuildArch())

if not g_resources.directoryExists("/data") then
  g_logger.fatal("Data dir doesn't exist.")
end

if not g_resources.directoryExists("/modules") then
  g_logger.fatal("Modules dir doesn't exist.")
end

-- settings
g_configs.loadSettings("/config.otml")

-- set layout
local settings = g_configs.getSettings()
local layout = DEFAULT_LAYOUT
if g_app.isMobile() then
  layout = "mobile"
elseif settings:exists('layout') then
  layout = settings:getValue('layout')
end
g_resources.setLayout(layout)

-- load mods
g_modules.discoverModules()
g_modules.ensureModuleLoaded("corelib")

local function loadModules()
  -- libraries modules 0-99
  g_modules.autoLoadModules(99)
  g_modules.ensureModuleLoaded("gamelib")

  -- client modules 100-499
  g_modules.autoLoadModules(499)
  g_modules.ensureModuleLoaded("client")

  -- game modules 500-999
  g_modules.autoLoadModules(999)
  g_modules.ensureModuleLoaded("game_interface")

  -- mods 1000-9999
  g_modules.autoLoadModules(9999)
end

-- report crash
if type(Services.crash) == 'string' and Services.crash:len() > 4 and g_modules.getModule("crash_reporter") then
  g_modules.ensureModuleLoaded("crash_reporter")
end

-- run updater, must use data.zip
if type(Services.updater) == 'string' and Services.updater:len() > 4
  and g_resources.isLoadedFromArchive() and g_modules.getModule("updater") then
  g_modules.ensureModuleLoaded("updater")
  return Updater.init(loadModules)
end

loadModules()

my config.lua
Lua:
onePlayerOnlinePerAccount = true
allowClones = false
serverName = "Chilera"
statusTimeout = 5 * 1000
replaceKickOnLogin = true
maxPacketsPerSecond = 25
 
Last edited:
Back
Top