Ir para conteúdo
Entre para seguir isso  
kelvin1123

Tutorial Otserv Sql Server 2.0

Recommended Posts

kelvin1123    0
kelvin1123

Bem... eu vi 2 tópicos com o mesmo assunto, porém nenhum deles está 100% completo...

 

Eu vou botar um aqui totalmente completo com fotos e por etapas!

 

--------------------------------

 

Versão 1.0: Lançamento do Tutorial!

Versão 2.0: Foi modificada o 14º e 15º passos e foi botada "cores" para melhor entender.

 

--------------------------------

 

1º passo: Baixe o Xampp atravéz desse link:

http://prdownloads.sourceforge.net/xampp/x...1-installer.exe

 

2º passo: Instale-o por completo (MySql, FileZilla FTP, etc.)

 

3º passo: Abra o Xampp Control Panel (que se você botou pra criar atalho, vai tar no Desktop, ou você lá pela pasta do xampp mesmo).

 

4º passo: Rode os servidores de Apache e MySql como a screen abaixo:

2.jpg

 

5º passo: Clique neste Link para abrir a página do Xampp (é necessário ter todos os arquivos que tem no htdocs logo ao instalar)

 

6º passo: Escolha o idioma "portuguese", e assim irá abrir uma página.

 

7º passo: Clique em "Segurança" que está na Screen abaixo:

3.jpg

 

8º passo: Um pouco abaixo na página aberta, clique em http://localhost/security/xamppsecurity.php.

4.jpg

 

9º passo: Escolha uma senha que você NUNCA se esqueça e clique em Alterar senha. O USUÁRIO SEMPRE IRÁ SER "ROOT"!!!

5.jpg

 

10º passo: Entre em phpMyAdmin (no primeiro login você não precisa botar a usuário e nem a senha, no segundo pra frente irá ser necessário).

6.jpg

 

11º passo: Em cima da página irá ter escrito: "Criar novo Banco de Dados". Bote como a Screen abaixo e clique em "Criar" ao lado.

7.jpg

 

12º passo: Irá abrir algo parecido como a Screen abaixo, porém não iremos usá-lo agora.

8.jpg

 

13º passo: Na pasta do seu OT em Sql vai ter um arquivo como na Screen abaixo, copie e cole o arquivo e renomeie-o para "sample" (no caso do Zorzin vai estar escrito "zorzin") (pode pegar qualquer arquivo desde que seja Sql).

10.jpg

Vai ficar assim:

11.jpg

 

14º passo: Clique nesse link e clique em "view" da "revision" mais atualizada que tiver:

1000.jpg

 

15º passo: Delete tudo oque tiver escrito no arquivo SQL do 13º passo e cole oque está escrito na página aberta do 14º passo.

 

16º passo: Dele todas as coisas que tiver ecrito entre: /* e */ isso apenas irá te atrapalhar! Segue um exemplo: (pode copiar o exemplo que segue e colar na arquivo SQL do 13º sequiser)

 

--

-- Host: localhost Database: otserv

-- ------------------------------------------------------

-- Server version 4.1.12a-nt

 

USE `otserv`;

 

--

-- Table structure for table `accounts`

--

 

DROP TABLE IF EXISTS `accounts`;

CREATE TABLE `accounts` (

`id` int(11) NOT NULL auto_increment,

`accno` int(11) unsigned NOT NULL default '0',

`password` varchar(32) NOT NULL default '',

`type` int(11) NOT NULL default '0',

`premDays` int(11) NOT NULL default '0',

`email` varchar(50) NOT NULL default '',

`blocked` tinyint(4) NOT NULL default '0',

UNIQUE KEY `id` (`id`),

KEY `accno` (`accno`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

--

-- Dumping data for table `accounts`

--

 

 

LOCK TABLES `accounts` WRITE;

INSERT INTO `accounts` VALUES (1,1,'test',0,0,'',0);

UNLOCK TABLES;

 

--

-- Table structure for table `items`

--

 

DROP TABLE IF EXISTS `items`;

CREATE TABLE `items` (

`player` int(11) NOT NULL default '0',

`slot` tinyint(4) NOT NULL default '0',

`sid` int(11) NOT NULL default '0',

`pid` int(11) NOT NULL default '0',

`type` int(11) NOT NULL default '0',

`number` tinyint(4) NOT NULL default '0',

`actionid` int(5) NOT NULL default '0',

`text` text NOT NULL default '',

`specialdesc` text NOT NULL default '',

KEY `player` (`player`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

--

-- Dumping data for table `items`

--

 

 

LOCK TABLES `items` WRITE;

INSERT INTO `items` VALUES (1,0,15,14,1968,0,0,'MySQL test',''),(1,0,14,13,2594,0,0,'',''),(1,101,13,0,2590,0,0,'',''),(1,10,12,0,2544,100,0,'',''),(1,9,11,0,2169,0,0,'',''),(1,8,10,0,2195,0,0,'',''),(1,7,9,0,2477,0,0,'',''),(1,6,8,0,2542,0,0,'',''),(1,5,7,0,2419,0,0,'',''),(1,4,6,0,2653,0,0,'',''),(1,0,5,3,2456,0,0,'',''),(1,0,4,3,2544,100,0,'',''),(1,3,3,0,2002,0,0,'',''),(1,2,2,0,2199,0,0,'',''),(1,1,1,0,2496,0,0,'','');

UNLOCK TABLES;

 

--

-- Table structure for table `guilds`

--

 

DROP TABLE IF EXISTS `guilds`;

CREATE TABLE `guilds` (

`guildid` int(11) NOT NULL auto_increment,

`guildname` varchar(100) NOT NULL default '',

`ownerid` int(11) NOT NULL default '0',

PRIMARY KEY (`guildid`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

 

--

-- Table structure for table `players`

--

 

DROP TABLE IF EXISTS `players`;

CREATE TABLE `players` (

`id` int(11) unsigned NOT NULL auto_increment,

`name` varchar(32) NOT NULL default '',

`access` int(11) NOT NULL default '0',

`account` int(11) NOT NULL default '0',

`level` int(11) NOT NULL default '0',

`vocation` int(11) NOT NULL default '0',

`cid` int(11) NOT NULL default '0',

`health` int(11) NOT NULL default '0',

`healthmax` int(11) NOT NULL default '0',

`direction` int(11) NOT NULL default '0',

`experience` int(11) NOT NULL default '0',

`lookbody` int(11) NOT NULL default '0',

`lookfeet` int(11) NOT NULL default '0',

`lookhead` int(11) NOT NULL default '0',

`looklegs` int(11) NOT NULL default '0',

`looktype` int(11) NOT NULL default '0',

`maglevel` int(11) NOT NULL default '0',

`mana` int(11) NOT NULL default '0',

`manamax` int(11) NOT NULL default '0',

`manaspent` int(11) NOT NULL default '0',

`masterpos` varchar(16) NOT NULL default '',

`pos` varchar(16) NOT NULL default '',

`speed` int(11) NOT NULL default '0',

`cap` int(11) NOT NULL default '0',

`maxdepotitems` int(11) NOT NULL default '1000',

`food` int(11) NOT NULL default '0',

`sex` int(11) NOT NULL default '0',

`guildid` int(11) unsigned NOT NULL default '0',

`guildrank` varchar(32) NOT NULL default '',

`guildnick` varchar(32) NOT NULL default '',

`lastlogin` int(11) unsigned NOT NULL default '0',

`lastip` int(11) unsigned NOT NULL default '0',

`save` int(11) unsigned NOT NULL default '1',

`redskulltime` int(11) unsigned NOT NULL default '0',

`redskull` tinyint(1) unsigned NOT NULL default '0',

UNIQUE KEY `id` (`id`),

KEY `name` (`name`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

--

-- Dumping data for table `players`

--

 

 

LOCK TABLES `players` WRITE;

INSERT INTO `players` VALUES (1,'Hurz',1,1,18,1,675,840,840,2,76000,20,30,40,50,128,20,640,640,21700,'20;20;7','29;30;7',900,300,1000,129,1,0,'','',0,0,1,0,0);

INSERT INTO `players` VALUES (2,'Player',0,1,18,1,675,840,840,2,76000,20,30,40,50,128,20,640,640,21700,'27;23;7','27;23;7',900,300,1000,129,1,0,'','',0,0,1,0,0);

UNLOCK TABLES;

 

--

-- Table structure for table `playerstorage`

--

 

DROP TABLE IF EXISTS `playerstorage`;

CREATE TABLE `playerstorage` (

`player` int(11) NOT NULL default '0',

`key` int(11) unsigned NOT NULL default '0',

`value` int(11) NOT NULL default '0',

KEY `player` (`player`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

--

-- Dumping data for table `playerstorage`

--

 

 

LOCK TABLES `playerstorage` WRITE;

INSERT INTO `playerstorage` VALUES (1,1000,4);

UNLOCK TABLES;

 

--

-- Table structure for table `skills`

--

 

DROP TABLE IF EXISTS `skills`;

CREATE TABLE `skills` (

`player` int(11) NOT NULL default '0',

`id` tinyint(4) NOT NULL default '0',

`skill` int(11) unsigned NOT NULL default '0',

`tries` int(11) unsigned NOT NULL default '0',

KEY `player` (`player`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

--

-- Dumping data for table `skills`

--

 

 

LOCK TABLES `skills` WRITE;

INSERT INTO `skills` VALUES (1,6,10,0),(1,5,10,0),(1,4,10,0),(1,3,10,0),(1,2,10,0),(1,1,10,0),(1,0,10,0);

UNLOCK TABLES;

 

--

-- Table structure for table `viplist`

--

 

DROP TABLE IF EXISTS `viplist`;

CREATE TABLE `viplist` (

`player` int(10) unsigned NOT NULL default '0',

`vip_id` int(10) unsigned NOT NULL default '0',

KEY `player` TYPE BTREE (`player`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

 

CREATE TABLE `tilelist` (

`tileid` int(11) unsigned NOT NULL,

`x` int(11) unsigned NOT NULL,

`y` int(11) unsigned NOT NULL,

`z` int(11) unsigned NOT NULL,

PRIMARY KEY (tileid),

UNIQUE (`x`,`y`,`z`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

 

CREATE TABLE `tileitems` (

`tileid` int(11) NOT NULL default '0',

`sid` int(11) NOT NULL default '0',

`pid` int(11) NOT NULL default '0',

`type` int(11) NOT NULL default '0',

`attributes` blob,

KEY (tileid)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

 

CREATE TABLE `houses` (

`houseid` int(10) unsigned NOT NULL default '0',

`owner` int(10) unsigned default '0',

`paid` int(10) unsigned default '0',

`warnings` int(10) unsigned default '0',

PRIMARY KEY (`houseid`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

 

CREATE TABLE `houseaccess` (

`houseid` int(10) unsigned NOT NULL default '0',

`listid` int(10) unsigned default '0',

`list` text,

KEY `houseid` TYPE BTREE (`houseid`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

 

CREATE TABLE `bans` (

`type` int(10) unsigned NOT NULL default '0',

`ip` int(10) unsigned NOT NULL default '0',

`mask` int(10) unsigned NOT NULL default '0',

`player` int(10) unsigned NOT NULL default '0',

`account` int(10) unsigned NOT NULL default '0',

`time` int(10) unsigned NOT NULL default '0'

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

17º passo: Salve e Feche o aruivo "sample.sql"

 

18º passo: Clique em "Import" que está na página http://localhost/phpmyadmin/

9.jpg

 

19º passo: Clique em "procurar" e escolha o arquivo "sample.sql"

 

20º passo: Clique em "Executar"

 

21º passo: No canto esquerdo da página, vai ter escrito banco de dados. Clique em otserv.

12.jpg

 

22º passo: Agora você tem controle sobre as pastas accounts, players, house, etc.

13.jpg

 

23º passo: Agora na pasta do seu server, abra o conf.lua, e procure por isto:

14.jpg

 

24º passo: Siga agora o exemplo da Screen abaixo:

15.jpg

 

-----------------------------------

Bem... é só pessoal! Espero ter ajudado...

Postem ai o que vcs acharam... qualquer duvida postem que eu respondo!!!

Editado por kelvin1123
Incompleto!!

Compartilhar este post


Link para o post
Majesty    1755
Majesty

Já tem desse tutorial mas este também está bem completo.

 

Aprovado e Movido.

Compartilhar este post


Link para o post
kelvin1123    0
kelvin1123

Movido pra onde??

Compartilhar este post


Link para o post
maike222    0
maike222

da uma help ae nao da pra abrir o securança, aonde faz o download dos arquivos htdoc?

Compartilhar este post


Link para o post
kelvin1123    0
kelvin1123

Nao precisa faser download menhum...pelo menos eu nao fiz!

 

Da mais detalhes da sua duvida...pq eu n entendi!

Compartilhar este post


Link para o post
Mizi    0
Mizi

não funciono aqui --'

fiz tudo igual tá ae, mais na hora de abri o server aparece: "unknow database"...

Compartilhar este post


Link para o post
kelvin1123    0
kelvin1123

Bom olha no passo 22 e 23 vc tem que abrir o config.lua e mudar o nome do banco de dados e a senha.

 

É esse o erro

Compartilhar este post


Link para o post
mtw216    0
mtw216

Eu queria saber se funciona no windows vista

 

 

E o meu da erro quando eu tento entrar em Segurança

diz que e acesso proibido

Compartilhar este post


Link para o post
maike222    0
maike222

È quase o mesmo problema que do cara ai de cima... eu instalo tudo certo... na hora que eu clico em seguraça não entra, pois fala que esta faltando uns arquivos lá... você conseguiu abrir o segurança la no site do XAPP no 7º passo... e no 5º passo você disse o seguinte:5º passo: Clique neste Link para abrir a página do Xampp (é necessário ter todos os arquivos que tem no htdocs logo ao instalar)

 

 

Warning: include(lang/pt_br.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\security\htdocs\index.php on line 13

 

Warning: include() [function.include]: Failed opening 'lang/pt_br.php' for inclusion (include_path='.;C:\xampp\php\pear\') in C:\xampp\security\htdocs\index.php on line 13

Editado por maike222

Compartilhar este post


Link para o post
peduro1    0
peduro1

Opa, fiz tudo como ta ae no tutorial, deu tudo certo, consegui abrir o database otserv (12), tem tudo as pastas de player e account...SÓ QUE, la diz que existe uma conta 111111 com senha tibia com um char GM dentro, dae beleza, eu abro o server pelo .exe dele mas qnd eu tento entrar diz que nao existe essa conta...tudo bem, dae fui pelo 1/1 (Account Maneger) criei uma conta qualquer mas nao aparece no database ae...ja troquei o mysqlDatabase = "theforgottenserver" / mysqlDatabase = "sample" / mysqlDatabase = "otserv" e nenhum desses funciono, continua dizendo que existe uma conta de GM e quando eu crio uma conta ele nao aparece no database do otserv em sql

 

:fist:

Compartilhar este post


Link para o post
VinieMassacive    0
VinieMassacive

Muito Bem Explicado e Completo...

 

Parabéns!

Compartilhar este post


Link para o post
Sethz    0
Sethz

TAva precisando mesmo desse tuto!

vlw ae velho :)

Compartilhar este post


Link para o post
SlowDown    0
SlowDown

cara, aqui eu to tendo um problema...

qnd chega eu importo pro http://localhost/phpmyadmin/ ele só aparece a conta do acc manager...

ja vi umas pessoas com esse mesmo problema mas ngm respondeu elas

aah... qnd eu crio uma conta ela tbm não aparece lá (que nem um cara aí de cima)

Editado por SlowDown

Compartilhar este post


Link para o post
SlowDown    0
SlowDown

Ei pessoal que ta com o mesmo problema que eu...

Eu tava procurando aqui e achei o problema, que é MTOOO besta por sinal -.-'

Nos tutoriais, dizia pra abrir o "forgottenserver" mas não é esse o nome do arquivo...

o arquivo que tem que abrir é o que termina em "s3db" (db de database)

no meu aqui é "jp.s3db"

espero ter ajudado!

abraço!

Compartilhar este post


Link para o post
loxol    0
loxol

mano.. jah tem um monte de gente com o mesmo problema que eu e ninguem ajudou ! ><

aki tbm dah erro qnd eu cliko em segurança.. peloamordeDeus, alguem pode me dizer o q eu tenhu q faze numa situação dessas ?

um monte de gent si ferrou depois q acabaram os servers em xml ><

Compartilhar este post


Link para o post
Fighters    3
Fighters

A unica coisa que vi a mais ai no que nos outros dois foi o Sample, e eu nunca usei o Sample para deixar OT ONLINE, pra que server esse Sample?

 

Só quero você tirar a duvida do pessoal o Tutorial do ItachiSugoi Pra mim ta melhor e mais organizado...

Compartilhar este post


Link para o post
Jack Joe    0
Jack Joe

Valeu Slow Down pela ajuda do arquivo "jp.s3db" mas nao consigo colocar la no site do database da erro e o meu é igual a o seu Ajuda ae.

Valeu

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.

×