Jump to content
Close
Johncore

11.x OpenTibia Premium - 10x - 12x - Global Full MAP RL + Dream Labyrinth, Haunted House Cellar, Haunted Temple, Haunted Tomb, Buried Cathedral, Winter Court, Summer Court and Carnivor'S Rock + Quests (Updates Diarios)

Recommended Posts

4 horas atrás, gustavocordeiro7 disse:

alguem ajuda compilar esse ot no otmanager?  pm me

quem souber ganha uma recompensa ou  GM no ot

 

Seja mais especifico, compilar em Windows ou Linux, 32 ou 64 Bits.


Share this post


Link to post
Share on other sites

Alguém me ajuda!! Só fica dando "illegal value" no client do tibia 11


Share this post


Link to post
Share on other sites
21 horas atrás, lucasuchihaa disse:

Alguém me ajuda!! Só fica dando "illegal value" no client do tibia 11

 

Tá difícil de alguém ajudar em brother ...

já estou a semanas esperando e nada, já até desisti. 


Share this post


Link to post
Share on other sites

Né isso, ninguém tem solução pra isso, man. Se continuar assim, não vai existir mais ots 11.x+ no futuro kkkkk


Share this post


Link to post
Share on other sites
18 horas atrás, lucasuchihaa disse:

Né isso, ninguém tem solução pra isso, man. Se continuar assim, não vai existir mais ots 11.x+ no futuro kkkkk

 

Abre o XAMPP e configura o SITE (Gesior, etc), coloca o Login.php no HTDOCS e outro IGUAL na pasta onde está seu config.lua
 

Tem tutoriais no fórum, ensinando a resolver este problema...


Edited by Mirkaan (see edit history)

Share this post


Link to post
Share on other sites
50 minutos atrás, Mirkaan disse:

Abre o XAMPP e configura o SITE (Gesior, etc), coloca o Login.php no HTDOCS e outro IGUAL na pasta onde está seu config.lua
 

Tem tutoriais no fórum, ensinando a resolver este problema...

 

Fiz isso já ué 😛

Continua dando a mesma coisa :(

 

@Edit

Precisa configurar nada no Login.php né?


Edited by lucasuchihaa (see edit history)

Share this post


Link to post
Share on other sites
<?php
/**
 * Created by Notepad++.
 * User: Malucooo - Erick Nunes
 * Remaked of login.php by JLCVP and parts of login.php by Monteiro. Thanks for both!
 * Date: 18/09/17
 * Time: 03:01
 */

require 'config/config.php';

// comment to show E_NOTICE [undefinied variable etc.], comment if you want make script and see all errors
error_reporting(E_ALL ^ E_STRICT ^ E_NOTICE);

// true = show sent queries and SQL queries status/status code/error message
define('DEBUG_DATABASE', false);
define('INITIALIZED', true);

if (!defined('ONLY_PAGE'))
    define('ONLY_PAGE', true);

// check if site is disabled/requires installation
include_once('./system/load.loadCheck.php');

// fix user data, load config, enable class auto loader
include_once('./system/load.init.php');

// DATABASE
include_once('./system/load.database.php');
if (DEBUG_DATABASE)
    Website::getDBHandle()->setPrintQueries(true);

// DATABASE END
/*error example:
{
    "errorCode":3,
    "errorMessage":"Account name or password is not correct."
}*/

# Declare variables with array structure
$characters = array();
$playerData = array();
$data = array();
$isCasting = false;

# error function
function sendError($msg){
    $ret = array();
    $ret["errorCode"] = 3;
    $ret["errorMessage"] = $msg;
    
    die(json_encode($ret));
}

# getting infos
	$request = file_get_contents('php://input');
	$result = json_decode($request, true);

# account infos
	$accountName = $result["accountname"];
	$password = $result["password"];
# game port
	$port = 7172;

# check if player wanna see cast list
if (strtolower($accountName) == "cast")
	$isCasting = true;
if ($isCasting) {
	$casts = $SQL->query("SELECT `player_id` FROM `live_casts`")->fetchAll();
	if (count($casts[0]) == 0)
		sendError("There is no live casts right now!");
	foreach($casts as $cast) {
		$character = new Player();
		$character->load($cast['player_id']);
		
		if ($character->isLoaded()) {
			$char = array("worldid" => 0, "name" => $character->getName(), "ismale" => (($character->getSex() == 1) ? true : false), "tutorial" => false);
			$characters[] = $char;
		}			
	}
	$port = 7173;
	$lastLogin = 0;
	$premiumAccount = true;
	$timePremium = 0;
} else {
	$account = new Account();
	$account->find($accountName);
	
	if (!$account->isLoaded())
		sendError("Failed to get account. Try again!");
	if ($account->getPassword() != Website::encryptPassword($password))
		sendError("The password for this account is wrong. Try again!");
	
	foreach($account->getPlayersList() as $character) {
		$char = array("worldid" => 0, "name" => $character->getName(), "ismale" => (($character->getSex() == 1) ? true : false), "tutorial" => false);
		$characters[] = $char;
	}
	
	$lastLogin = $account->getLastLogin();
	$premiumAccount = ($account->isPremium()) ? true : false;
	$timePremium = time() + ($account->getPremDays() * 86400);
}
$session = array(
	"fpstracking" => false,
	"optiontracking" => false,
	"isreturner" => true,
	"returnernotification" => false,
	"showrewardnews" => false,
	"sessionkey" => $accountName . "\n" . $password,
	"lastlogintime" => $lastLogin,
    "ispremium" => $premiumAccount,
    "premiumuntil" => $timePremium,
    "status" => "active"	
);
$world = array(
	"id" => 0,
	"name" => $config['server']['serverName'],
	"externaladdress" => $config['server']['ip'],
	"externalport" => $port,
	"previewstate" => 0,
    "location" => "BRA",
	"externaladdressunprotected" => $config['server']['ip'],
	"externaladdressprotected" => $config['server']['ip'],
	"externalportunprotected" => $port,
	"externalportprotected" => $port,
	"anticheatprotection" => false
);

//Survey by: Cjaker
$survey = array(
    "id" => rand(0, 999999),
    "invitationtext" => "Querido tibiano, obrigado por usar OTX, a base mais atualizada do Tibia Global.\n'Mensagem dita por Cjaker'.",
    "invitationtoken" => "1751f1beddf001e1d36dee78ace974",
    "endtimestamp" => 1510614000
);

// https://limesurvey.cipsoft.com/index.php/survey/index/sid/527875/lang-en?token=1751f1beddf001e1d36dee78ace974
// token=invitationtoken
// o endtimestamp acima é o tempo convertido em unix timestamp, onde o mesmo é o prazo que irá acabar o survey!

$worlds = array($world);
$data["session"] = $session;
$playerData["worlds"] = $worlds;
$playerData["characters"] = $characters;
$data["playdata"] = $playerData;
$data["survey"] = $survey;

echo json_encode($data);


Tenta usar este login.php
Tanto no HTDOCS quanto na pasta do seu otserver.


Share this post


Link to post
Share on other sites

 

Agora, Mirkaan disse:

<?php
/**
 * Created by Notepad++.
 * User: Malucooo - Erick Nunes
 * Remaked of login.php by JLCVP and parts of login.php by Monteiro. Thanks for both!
 * Date: 18/09/17
 * Time: 03:01
 */

require 'config/config.php';

// comment to show E_NOTICE [undefinied variable etc.], comment if you want make script and see all errors
error_reporting(E_ALL ^ E_STRICT ^ E_NOTICE);

// true = show sent queries and SQL queries status/status code/error message
define('DEBUG_DATABASE', false);
define('INITIALIZED', true);

if (!defined('ONLY_PAGE'))
    define('ONLY_PAGE', true);

// check if site is disabled/requires installation
include_once('./system/load.loadCheck.php');

// fix user data, load config, enable class auto loader
include_once('./system/load.init.php');

// DATABASE
include_once('./system/load.database.php');
if (DEBUG_DATABASE)
    Website::getDBHandle()->setPrintQueries(true);

// DATABASE END
/*error example:
{
    "errorCode":3,
    "errorMessage":"Account name or password is not correct."
}*/

# Declare variables with array structure
$characters = array();
$playerData = array();
$data = array();
$isCasting = false;

# error function
function sendError($msg){
    $ret = array();
    $ret["errorCode"] = 3;
    $ret["errorMessage"] = $msg;
    
    die(json_encode($ret));
}

# getting infos
	$request = file_get_contents('php://input');
	$result = json_decode($request, true);

# account infos
	$accountName = $result["accountname"];
	$password = $result["password"];
# game port
	$port = 7172;

# check if player wanna see cast list
if (strtolower($accountName) == "cast")
	$isCasting = true;
if ($isCasting) {
	$casts = $SQL->query("SELECT `player_id` FROM `live_casts`")->fetchAll();
	if (count($casts[0]) == 0)
		sendError("There is no live casts right now!");
	foreach($casts as $cast) {
		$character = new Player();
		$character->load($cast['player_id']);
		
		if ($character->isLoaded()) {
			$char = array("worldid" => 0, "name" => $character->getName(), "ismale" => (($character->getSex() == 1) ? true : false), "tutorial" => false);
			$characters[] = $char;
		}			
	}
	$port = 7173;
	$lastLogin = 0;
	$premiumAccount = true;
	$timePremium = 0;
} else {
	$account = new Account();
	$account->find($accountName);
	
	if (!$account->isLoaded())
		sendError("Failed to get account. Try again!");
	if ($account->getPassword() != Website::encryptPassword($password))
		sendError("The password for this account is wrong. Try again!");
	
	foreach($account->getPlayersList() as $character) {
		$char = array("worldid" => 0, "name" => $character->getName(), "ismale" => (($character->getSex() == 1) ? true : false), "tutorial" => false);
		$characters[] = $char;
	}
	
	$lastLogin = $account->getLastLogin();
	$premiumAccount = ($account->isPremium()) ? true : false;
	$timePremium = time() + ($account->getPremDays() * 86400);
}
$session = array(
	"fpstracking" => false,
	"optiontracking" => false,
	"isreturner" => true,
	"returnernotification" => false,
	"showrewardnews" => false,
	"sessionkey" => $accountName . "\n" . $password,
	"lastlogintime" => $lastLogin,
    "ispremium" => $premiumAccount,
    "premiumuntil" => $timePremium,
    "status" => "active"	
);
$world = array(
	"id" => 0,
	"name" => $config['server']['serverName'],
	"externaladdress" => $config['server']['ip'],
	"externalport" => $port,
	"previewstate" => 0,
    "location" => "BRA",
	"externaladdressunprotected" => $config['server']['ip'],
	"externaladdressprotected" => $config['server']['ip'],
	"externalportunprotected" => $port,
	"externalportprotected" => $port,
	"anticheatprotection" => false
);

//Survey by: Cjaker
$survey = array(
    "id" => rand(0, 999999),
    "invitationtext" => "Querido tibiano, obrigado por usar OTX, a base mais atualizada do Tibia Global.\n'Mensagem dita por Cjaker'.",
    "invitationtoken" => "1751f1beddf001e1d36dee78ace974",
    "endtimestamp" => 1510614000
);

// https://limesurvey.cipsoft.com/index.php/survey/index/sid/527875/lang-en?token=1751f1beddf001e1d36dee78ace974
// token=invitationtoken
// o endtimestamp acima é o tempo convertido em unix timestamp, onde o mesmo é o prazo que irá acabar o survey!

$worlds = array($world);
$data["session"] = $session;
$playerData["worlds"] = $worlds;
$playerData["characters"] = $characters;
$data["playdata"] = $playerData;
$data["survey"] = $survey;

echo json_encode($data);


Tenta usar este login.php
Tanto no HTDOCS quanto na pasta do seu otserver.

 

 Eu uso ele '-'


Share this post


Link to post
Share on other sites

Alguem pode me ajudar? sem que abro o theforgottenserver x64 ele pega e fecha automaticamente ... se alguem poder me ajudar como faço pra resolver isso agradeço

Como crio o sit dessa versao ? pode me ajudar? preciso urgente de um site


Share this post


Link to post
Share on other sites

Preciso de um site compativel com essa versao ... se alguem tiver e poder me ajudar agradeço ....


Share this post


Link to post
Share on other sites
Em 21/12/2018 em 03:49, LordRamon disse:

Alguem pode me ajudar? sem que abro o theforgottenserver x64 ele pega e fecha automaticamente ... se alguem poder me ajudar como faço pra resolver isso agradeço

Como crio o sit dessa versao ? pode me ajudar? preciso urgente de um site

 

Verifica se esta configurado corretamente o site no xampp/phpmyadmin com a sua database

 

7 horas atrás, LordRamon disse:

Preciso de um site compativel com essa versao ... se alguem tiver e poder me ajudar agradeço ....

 

Estes três sites são indicados.

https://github.com/Riicksouzaa/TheRealGesiorFerobra/archive/master.zip

https://github.com/marcomoa/Gesior-AAC/archive/master.zip
https://github.com/jlcvp/GesiorMonteiro/archive/master.zip


Edited by Mirkaan (see edit history)

Share this post


Link to post
Share on other sites
1 minuto atrás, aeriado disse:

Salve!

Não consigo abrir a database no sqlitestudio, aparece could not add database.

alguem sabe oq pode ser?

 

Adiciona a database que esta na pasta Schemas.


Share this post


Link to post
Share on other sites

caras, alguém pode me ensinar a jogar offline esse otserv? mas tinha que ser desde as coisas mais básicas, pq não sei nada de nada... quando joguei, há muito tempo atrás, era só rodar o servidor e usar o ipchanger


Share this post


Link to post
Share on other sites
Em 18/12/2018 em 18:48, xMiickeyx disse:

Tá difícil de alguém ajudar em brother ...

já estou a semanas esperando e nada, já até desisti. 

 

isso e o site mano no forum do otserv brasil tem um tutorial que ajuda certinho a arrumar isso


Share this post


Link to post
Share on other sites

Amigos o servidor roda perfeitamente, não compatível com Sqlite, versão 10x e 11.90 no tópico já diz tudo.

não vou dar suporte.


Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Create New...