Ir para conteúdo
Entre para seguir isso  
fabianobn

2 Servidores em um só PC 8.5

Recommended Posts

fabianobn    0
fabianobn

Fácil e Pratico.

 

Basta procurar em Seu Config.lua:

Disso:

	-- Connection config
worldId = 0
ip = "SEU IP"
bindOnlyConfiguredIpAddress = "no"
loginPort = 7171
gamePort = 7172
adminPort = 7171
statusPort = 7171

 

Mude para isso:

	-- Connection config
worldId = 1
ip = "SEU IP"
bindOnlyConfiguredIpAddress = "no"
loginPort = 7172
gamePort = 7173
adminPort = 7172
statusPort = 7172

 

Agora no Server 1 Mude no Config.lua:

Isso:

	-- Connection config
worldId = 0
ip = "SEU IP"
bindOnlyConfiguredIpAddress = "no"
loginPort = 7171
gamePort = 7172
adminPort = 7171
statusPort = 7171

 

Para isso:

	-- Connection config
worldId = 0
ip = "SEU IP"
bindOnlyConfiguredIpAddress = "no"
loginPort = 7171
gamePort = 7174
adminPort = 7171
statusPort = 7171

 

Pronto feito.

 

Mais Eu uso o Site da OTNET Como faço para na Hora de Criar o Char ele Ficar WorldID = 1 ????

 

Facil Vai na pasta do site da OTNET/functions.php e Procure:

'newplayerti' => array('newPlayerTownId'),

 

Depois da vírgula de um ENTER e Coloque isso:

'newplayerwo' => array('worldId'),

 

Agora no index.php Procure:

case "createcharacter":

 

Depois Selecione do: case "createcharacter": Até: break;

 

E Mude para:

[spoiler=Isso]

case "createcharacter":
		if ($otnet->isActivated($acc_sec) != null) {
			echo '<script language="JavaScript">
			<!--
			document.location="?subtopic=accountmanager";
			alert("Sua conta não está ativa e você não pode manusear personagens!");
			//-->
			</script>';
			exit;
		}
		$vocid = $ini_vocs;
		if (!$_POST['send']) {
			echo '<h3>Criar Personagem</h3>
			<p>Utilize o formulário abaixo para criar seu personagem e ter acesso ao nosso servidor.</p>
			<form method="post" action="">
			<p><label for="nick">Nick:</label>
			<input id="nick" name="name" type="text" size="20" maxlength="20" tabindex="1"> De 3 à 20 caracteres. Apenas letras.<br>
			<label for="sex">Sexo:</label>
			<input id="sex" type="radio" name="sex" value="1" tabindex="2" checked> Masculino
			<input type="radio" name="sex" value="0" tabindex="3"> Feminino';
			if ($otnet->getConfigLuaInfo($otnet->lua['newplayercv']) != "no") {
				echo '<br><label for="voc">Vocação:</label>
				<input id="voc" type="radio" name="voc" value="'.$vocid[1].'" tabindex="4" checked> '.$otnet->getVocInfo((int) $vocid[1], 'name').'
				<input type="radio" name="voc" value="'.$vocid[2].'" tabindex="5"> '.$otnet->getVocInfo((int) $vocid[2], 'name').'
				<input type="radio" name="voc" value="'.$vocid[3].'" tabindex="6"> '.$otnet->getVocInfo((int) $vocid[3], 'name').'
				<input type="radio" name="voc" value="'.$vocid[4].'" tabindex="7"> '.$otnet->getVocInfo((int) $vocid[4], 'name');
			}
			else {
				echo '<input type="hidden" name="voc" value="'.$vocid[0].'" tabindex="4">';
			}
			echo '</p><p class="no-border"><input type="submit" value="Criar Personagem" name="send" class="button"> <input class="button" type="button" onClick="javascript:document.location=\'?subtopic=accountmanager\'" value="Voltar"></p></form>';
		}
		else {
			$post = array(escape_string($_POST['name']), $_POST['voc'], $_POST['sex']);
			$char = stripslashes($post[0]);
			$charlen = explode(";", $datalen['character']);

			if ($char == "" || $post[1] == "") {
				echo '<script type="text/javascript">document.location=\'?subtopic=accountmanager&page=createcharacter\'</script>';
			}
			elseif ($otnet->isForbiddenName($char)) {
				echo '<script language="JavaScript">
				<!--
				document.location="javascript:history.go(-1)";
				alert("Este nick não é permitido.");
				//-->
				</script>';
			}
			elseif (strlen($char) < $charlen[0] || strlen($char) > $charlen[1]) {
				echo '<script language="JavaScript">
				<!--
				document.location="javascript:history.go(-1)";
				alert("Seu nick deve conter entre '.$charlen[0].' à '.$charlen[1].' caracteres.");
				//-->
				</script>';
			}
			elseif (!preg_match($pattern, $char)) {
				echo '<script language="JavaScript">
				<!--
				document.location="javascript:history.go(-1)";
				alert("Esta combinação de caracteres não é permitida!\n\nRequisitos:\n- Letras de A à Z\n- Deve começar com maiúscula\n- Cada palavra deve ter no mínimo 2 caracteres\n- Caracteres especiais não podem ser usados nos dois primeiros caracteres");
				//-->
				</script>';
			}
			elseif ($otnet->playerExists($post[0])) {
				echo '<script language="JavaScript">
				<!--
				document.location="javascript:history.go(-1)";
				alert("O nick que você escolheu já está sendo utilizado por outro jogador.");
				//-->
				</script>';
			}
			elseif (!in_array($post[1], $vocid)) {
				echo '<script language="JavaScript">
				<!--
				document.location="javascript:history.go(-1)";
				alert("Vocação inválida!");
				//-->
				</script>';
			}
			elseif (!in_array($post[2], array(0,1)) ) {
				echo '<script language="JavaScript">
				<!--
				document.location="javascript:history.go(-1)";
				alert("Sexo inválido!");
				//-->
				</script>';
			}
			else {
				$level = $otnet->getConfigLuaInfo($otnet->lua['newplayerlvl']);
				$mlvel = $otnet->getConfigLuaInfo($otnet->lua['newplayerml']);
				$townd = $otnet->getConfigLuaInfo($otnet->lua['newplayerti']);
				$worldid = $otnet->getConfigLuaInfo($otnet->lua['newplayerwo']);
				$posx = $otnet->getConfigLuaInfo($otnet->lua['x']);
				$posy = $otnet->getConfigLuaInfo($otnet->lua['y']);
				$posz = $otnet->getConfigLuaInfo($otnet->lua['z']);
				$health = $level <= 8 ? 145 + $level * $otnet->getVocInfo(0, 'gainhp', 1) : 145 + 8 * $otnet->getVocInfo(0, 'gainhp', 1) + ($level - 8) * $otnet->getVocInfo((int) $post[1], 'gainhp', 1);
				$mana = $level <= 8 ? -$otnet->getVocInfo(0, 'gainmana', 1) + $level * $otnet->getVocInfo(0, 'gainmana', 1) : -$otnet->getVocInfo(0, 'gainmana', 1) + 8 * $otnet->getVocInfo(0, 'gainmana', 1) + ($level - 8) * $otnet->getVocInfo((int) $post[1], 'gainmana', 1);
				$cap = ($level-8) * $otnet->getVocInfo((int) $post[1], 'gaincap', 1) + 400;
				$exp = (50 * $level * $level * $level) / 3 - 100 * $level * $level + (850 * $level) / 3 - 200;
				$looktype = $post[2] == 0 ? 136 : 128;
				mysql_query("INSERT INTO `players` (`name`, `account_id`, `world_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `maglevel`, `mana`, `manamax`, `soul`, `town_id`, `posx`, `posy`, `posz`, `cap`, `sex`) VALUES ('".$post[0]."', '".$acc_secid."', '".$worldid."', '".$level."', '".$post[1]."', '".$health."', '".$health."', '".$exp."', '68', '76', '78', '39', '".$looktype."', '".$mlvel."', '".$mana."', '".$mana."', '100', '".$townd."', '".$posx."', '".$posy."', '".$posz."', '".$cap."', '".$post[2]."')") or die(mysql_error());
				echo '<script language="JavaScript">
				<!--
				document.location="?subtopic=accountmanager";
				alert("Personagem criado com sucesso! Boa diversão.");
				//-->
				</script>';
			}
		}
		break;

 

 

Prontinho Feito, só salvar ou Apertar o CTRL + S (Também Salva). E testa ^^!!!!

 

By FabianoBN (EU)

 

Qualquer Duvida só Postar que tento Ajudar. Não poste nada que não seja do Tutorial.

 

Programas usados:

PHP Editor - Link de Download

OTScript Live! - Link de Post

Editado por fabianobn

Compartilhar este post


Link para o post
Majesty    1755
Majesty

Obrigado pela contribuição, Aprovado.

Compartilhar este post


Link para o post
matheusff    0
matheusff

Vou Testa depois posto o resultado

Compartilhar este post


Link para o post
gabrielfilipinho    0
gabrielfilipinho

Simples Mas util

 

TY

Compartilhar este post


Link para o post
Nighandy    0
Nighandy

Gostei,

Testado e funcionado.

Compartilhar este post


Link para o post
patrickdelfim    0
patrickdelfim

adore ja vo testa aki

Compartilhar este post


Link para o post
fabianobn    0
fabianobn

Obrigado pelos Elogios, mais isso só foi feito através da Lógica .

 

(Desculpe pela demora do agradecimento de seus post, estava ausente uns dias )

Editado por Black Ice

Compartilhar este post


Link para o post
D u k e e H    0
D u k e e H

muito bom o tutorial,

vai ajudar muita gente.

eu nem sabia que dava pra rodar 2 :x

Compartilhar este post


Link para o post
fabianobn    0
fabianobn

D u k e e H@

Obrigado Amigo .

Editado por Black Ice

Compartilhar este post


Link para o post
Brewy    0
Brewy

Ótimo fabiano! nem sabia essa parada do site de 2 mundos.. está de parabéns, continue assim

Editado por Black Ice

Compartilhar este post


Link para o post
Unregistred    0
Unregistred

mto bom agora posso abri meus 2 ot

Compartilhar este post


Link para o post
Sorcerer of luz    0
Sorcerer of luz

Incrível!!!

Eu tava querendo saber sobre isso.

Compartilhar este post


Link para o post
fer1nando1    0
fer1nando1

fiz igualzinho oque vc mostro ali, tenho um servidor normal e outro pvp-enforced , mais quando abro os 2 o outro meu fica offline pra turma de fora , mais eu consigo entrar normal.

Compartilhar este post


Link para o post
ratoscan    0
ratoscan

mas fica usando a mesma list de logins? ou pra conectar no outro tem que mudar a porta e tals?

Compartilhar este post


Link para o post
fabianobn    0
fabianobn

Brewy@

Obrigado

 

Unregistred@ - Sorcerer of luz@

Valew ae

 

fer1nando1@

Tipo, vc usa modem? Caso sim, tenta desbloquear as que eu usei

 

ratoscan@

Não cara, so usa o mesmo ip. As portas é diferentes.

Editado por Black Ice

Compartilhar este post


Link para o post
Bill Scoito    0
Bill Scoito

era óbviu , acho que hoje em dia qualquer criança de 12 anos tem um otserver, por isso nao gosto desses tutoriais HUAHDUASHD ):.

Mas mesmo assim ta bem explicado e etc,att~

Compartilhar este post


Link para o post
Gladiator.    0
Gladiator.

Valeu Ajuda pakas.

Compartilhar este post


Link para o post
Felipebruck    0
Felipebruck

mtu bom , ajuda mtu isso

Compartilhar este post


Link para o post
Dark Maker    0
Dark Maker

É muito interessante, mas nao é para qualquer pc.

tem gente que abre 1 serv e o pc grita

Compartilhar este post


Link para o post
willian.k    0
willian.k

Desculpa estar revivendo o tópico ou coisa do tipo. Mas minha dúvida é:

Tem que desbloquear a porta 7173 e 7174 no caso eu uso Net compartilhada, sou dono de Lan House e tenho 1 servidor dedicado e estava querendo por + 1 só que enforced.

Obrigado desde já.

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×