Tutorial detalhado de como deixar o rmvx online

Ir em baixo

Tutorial detalhado de como deixar o rmvx online

Mensagem por Convidad em Dom Jul 20, 2008 2:39 pm

Introdução


Olá, vocês já devem ter me visto lá na seção off topics brincando, mas agora estou aqui, a sério para poder ensinar a deixar seu jogo de rmvx online.
Este tutorial estará bem detalhado de como deixar online, para baixar ao mínimo as dúvidas.

Agora, então, vamos começar.

Downloads


4shared.com/file/52356938/cfbddf44/Net_RMVX_Online_20__100_.html

Do NO-IP DUC:

http://software-files.download.com/sd/9LdILbW1TseBU4NBRcy8dD4C7siL5IVkughCL60kMMnnLWdZvf67AcJwazbUqljmWm34x3sUta74xazIgSSJ83_9oqP2bW9Y/software/10375673/10055182/3/ducsetup.exe?lop=link&ptype=3000&ontid=2165&siteId=4&edId=3&spi=f5f7b5e2e81be8d1d9449d4975d812e9&pid=10375673&psid=10055182

Acreditem se quiser, este é o tamanho real do link do no-ip duc.


Vamos, depois de baixar isso, fazer uma continha do no IP, e já vou dizendo: eu testei com hamachi e não deu certo.

Criando uma continha do NO-IP


Vou explicar nos mínimos detalhes oque é NO IP:
No IP é um serviço gratuito de hospedagem de servidores que podem substituir o IP. Pessoas que têem o IP dinâmico (que a cada vez que desconecta e conecta a internet de novo o IP muda) tem poblema com fazer jogos online porque para outros jogadores entrarem têem aque mudar o IP e seria muito dificil dar o IP para todos ao mesmo tempo. Por isso que foi criado o serviço de NO IP: para que tal pessoa sempre tenha uma espécie de IP fixo para ser colocada no jogo, e a cada vez que você desconecta e conecta novamente e tal pessoa sai e entra no jogo novamente não seja nescessário dar outro IP para ela. Um lembrete: é crendice que no-ip não funciona em net compartilhada.

Vamos ao que interessa:

Entre no site:

http://www.no-ip.com/newUser.php

Lá você cria uma conta do NO IP.

Preencha todos os campos, tenha um e-mail válido.
Tenha também um conhecimento básico de inglês.
E então crique lá em baixo no botão "I accept. Create my account".
Você será enviado para uma página dizendo para confirmar no seu e-mail.
Vá até o e-mail que você colocou lá e abra o e-mail do NO IP. Clique no link de confirmação a abra sua conta no NO IP.
Vá novamente ao site do NO IP e logue com seu e-mail e senha.
Irá abrir uma aba a esquerda. Abra uma sub-aba hosts/redirects e nela abra uma página chamada add.
Irá carregar uma página que você devará preencer algumas coisinhas, estas são;
Hostname: coloque o nome do seu jogo aí ou oque vc quiser e em baixo vai ter um formulário; se for para jogo escolha servegame.com
Em host Type coloque DNS host (A).
Em IP adress: deixe oque estiver lá.
Em Assign to Group deixe --- e o resto deixe como estiver.
Lá em baixo clique em create host, depois de carregar abra o seu NO IP DUC coloque seu e-mail e senha e pronto; você tem uma espécie de IP fixo para seu jogo.
Lembre-se: toda vez que você quiser ligar o servidor do seu jogo você não só pode como DEVE abrir o seu NO IP DUC

Configurando o Server


Parte muito útil (aff, a parte mais útil de todas... :-) )

Bom, descompacte a pasta do seu server e os arquivos da pasta "Pack_OCX" junto do server e abra o arquivo "registro.bat" que você acabou de descompactar.
Vamos iniciar o processo para a criação: Abra o server.exe e mude a porta, de sua internet (que geralmente é 50000), e o nome do servidor (isso não importa). Pronto, o executavel do server está pronto.
Agora vamos para os scripts...
Primeiramente descompacte o arquivo de projeto. Caso quando você vai descompactar dê errado, tente novamente até conseguir. Literalmente, caso você abra o projeto e dê algúm erro de versão do rm antiga, você, abre o bloco de notas, ou, praticamente qualquer editor de texto, clica em abrir, e abre o aquivo "game.rvproj".
Deverá estar escrito isso:

Código:
RPGVX 1.02
Altere para:
Código:
RPGVX 1.00

E abra seu projeto.
Nele vai ter uma espécie de joguinho pronto, abra o editor de scripts e vá ao script Network_Data.
Dirija-se até a linha 8, que terá mais ou menos isso:

Código:
                      ["8.216.188.220" ,8080 , "Server Locale"],

Substitua oque estiver no lugar de "5.228.190.216"
Pelo seu endereço do no-ip ou seu IP.
No lugar de "Server Locale" coloque o nome do server e no lugar de 8080 coloque sua porta.
Lembrando: Esse IP não existe, é apenas código de testes com hamachi que eu fiz.

Vá na linha 17, deverá encontrar isso:
Código:
  NOMOTD = "Nessu messaggio"

Substitua "nessu messaggio" por "Nenhuma mensagem"

Ou melhor: Exclua TUDO depois da linha 14 inclusive ela mesma, e coloque isto:

Código:
  NOMOTD = "Nenhuma mensagem"
  MAX_USER_LETTERS  = 10            #Meglio non superare 10
  MAX_PASS_LETTERS  = 10            #Meglio non superare 10
  Password_Display = false
 
  REGISTER_TITLE    = "  Resgitrar  "
  REGISTERING_TITLE = "  Estado  "
  REGISTER_STATUS  = "Espere"
  REGISTER_ERROR    = "Erro"
  REGISTER_DENIED  = "Nome de usuário existente!"
  REGISTERED        = "Completato!."
 
  REGISTER_BUTTON  = "Registrar"
  LOGIN_BUTTON      = "Entrar"
  EXIT_BUTTON      = "Sair"
  RETURN_BUTTON    = "Voltar"
 
  USERNAMETXT      = "Usuário:"
  PASSWORDTXT      = "Senha:"
 
  MOD_ERROR        = "Erro, servidor não disponível"
  UNEXPECTLOGERR    = "Erro no login"
  NOTAUTH          = "Servidor não disponível. Tentativa"
  USERTFAIL        = "Falha no teste de usuário"
 
  LOGIN_TITLE      = "  Estado do Log  "
  LOGIN_USERERROR  = "Usuário ou Senha errada"
  LOGIN_PASSERROR  = "Usuário ou Senha errada"
  LOGIN_STATUS      = "Conecção com o servidor..."
  LOGIN_STATUS2    = "Autenticado!"
  LOGIN_FILLERROR  = "Erro na conecção"
 
  BLINK            = false
  BLINKBUT          = false
 
  # 0 = Maschio
  # 1 = Femmina
              #M,F  # CLASSES ID
  Character      = [0,1],[0,1,2,3,4,5,6]
 # Character_Face = [0,1],[0,1,2,3,4,5,6]
  #[SESSO,CLASSE] = [NOME_CHARACTER,ID_CHARACTER]
  Character[0][0] = ["Actor1",0],["Actor1",7]
  Character[0][1] = ["Actor1",2],["Actor1",6]
  Character[0][2] = ["Actor2",2],["Evil",6]
  Character[0][3] = ["Actor2",4],["Actor2",6]
  Character[0][4] = ["Actor1",4],["People4",6],["People4",7]
  Character[0][5] = ["Actor3",0],["Evil",0]
  Character[0][6] = ["Actor3",2],["Evil",2],["Evil",3]
 
  Character[1][0] = ["Actor1",1]
  Character[1][1] = ["Actor1",3]
  Character[1][2] = ["Actor2",3],["Actor2",0],["Actor2",1]
  Character[1][3] = ["Actor2",7],["Actor2",5]
  Character[1][4] = ["Actor1",4],["People4",6],["People4",7]
  Character[1][5] = ["Actor3",1]
  Character[1][6] = ["Actor3",3],["Evil",2],["Evil",3]
Character_Face = Character
end

Agora a linguagem está traduzida. Lembre-se, que traduziu foi eu (pelo menos essa tradução).

Criando classes


Criar classes no rmvx é Hidro-simples.

Vamos na linha 49 do script "Network_Data".

Deverá encontrar isso:

Código:
  # 0 = Maschio
  # 1 = Femmina
              #M,F  # CLASSES ID
  Character      = [0,1],[0,1,2,3,4,5,6]
 # Character_Face = [0,1],[0,1,2,3,4,5,6]
  #[SESSO,CLASSE] = [NOME_CHARACTER,ID_CHARACTER]
  Character[0][0] = ["Actor1",0],["Actor1",7]
  Character[0][1] = ["Actor1",2],["Actor1",6]
  Character[0][2] = ["Actor2",2],["Evil",6]
  Character[0][3] = ["Actor2",4],["Actor2",6]
  Character[0][4] = ["Actor1",4],["People4",6],["People4",7]
  Character[0][5] = ["Actor3",0],["Evil",0]
  Character[0][6] = ["Actor3",2],["Evil",2],["Evil",3]
 
  Character[1][0] = ["Actor1",1]
  Character[1][1] = ["Actor1",3]
  Character[1][2] = ["Actor2",3],["Actor2",0],["Actor2",1]
  Character[1][3] = ["Actor2",7],["Actor2",5]
  Character[1][4] = ["Actor1",4],["People4",6],["People4",7]
  Character[1][5] = ["Actor3",1]
  Character[1][6] = ["Actor3",3],["Evil",2],["Evil",3]
Character_Face = Character

Vou esplicar como criar classes:

Primeiramente crie uma linha em branco depois de
Código:
  Character[1][6] = ["Actor3",3],["Evil",2],["Evil",3]

E cole:
Código:
  Character[A][B] = ["C",D],["E",F]

Vou explicar:

Mas antes vou postar uma coisinha: Se for criar uma nova classe também no banco de dados adicione na linha 52 mais um:
Ela normalmente é assim:

Código:
  Character      = [0,1],[0,1,2,3,4,5,6]

Se colocar outra classe no banco de dados coloque o ID ela, se o ID dela é 7 fica ssim:

Código:
  Character      = [0,1],[0,1,2,3,4,5,6,7]

Para criar mais sexos coloque mais um número na primeira casa de chaves, exemplo:

Código:
  Character      = [0,1,2],[0,1,2,3,4,5,6,7]

Agora vamos continuar nosso assunto:
Código:
  Character[A][B] = ["C",D],["E",F]

Vou explicar oque cada letra serve:

A= sexo da classe
B= ID da classe no database, lembrando que ela deverá estar registrada na linha 52.
C=Nome da imagem em que está o character da classe.
D=Número do character na Imagem, sendo que é da direita para a esquerada.
E=Imagem em que está a face.
F=D=Número da Face na Imagem, sendo que é da direita para a esquerada.

Prontinho! Sua classe está pronta!
E prontinho aqui também, porque é só isso de tutorial por hoje mas se eu descobrir mais eu posto.

*Observação*: Segundo testes feitos por mim, o rmvx não aceita Hamachi.

Créditos pelo tutorial: Somente a mim.

Até mais!

andreimb: Já dicionado no índice

Tags de busca:
rmvx online
no-ip
netplay
server
avatar
Convidad
Convidado


Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum