Não critiquem por já cá existir, simplesmente não tinha nada para fazer.
Limitei-me a escrever a quest da maneira mais pequena possível e que soubesse >.>
quest teleport begin
state start begin
when 70007.use begin
local item = "Anel de Teleporte"
local pergunta = "Onde queres ir?"
local gogo = "Vais ser teleportado."
local coordenadas = {
{969600, 278400},
{873100, 242600},
{469300, 964200},
{360800, 877600},
{55700, 157900},
{138500, 234900}
}
say_title(item)
say(pergunta)
local a = select ("Cidade 1 Azuis", "Cidade 2 Azuis", "Cidade 1 Vermelhos", "Cidade 2 Vermelhos", "Cidade 1 Amarelos", "Cidade 2 Amarelos", "Sair")
if a != 7 then
say_title(item)
say(gogo)
wait()
pc.warp(coordenadas[a][1], coordenadas[a][2])
end
end
end
end
Boas comunidade.
Sei que já existe vários tópicos de como criar servidores, mas existe tantas mas tantas duvidas deste tipo:
[*]Porque não me consigo conetar ao Filezilla & Navicat?
Coisas deste gênero, e hoje estou aqui com mais um tutorial de como configurar o Sysinstall sem portmap & no-ip e muito simples!
Primeiramente arranjam umas files, à vossa escolha, que podem encontrar nesta zona.
Depois de colocar as files no VB (Virtual Box) fazem o seguinte.
Depois vão a Network e escolhem Bridged Adapter e selecionam a vossa network, à qual vocês estão conetados na internet.
Depois disso dão "Ok" e deixam ficar assim e vamos abrir o nosso browser e colocar o ip do router:
[*]Zon - 192.168.1.1
[*]Meo - 192.168.1.254
Não sei de mais nenhum a não ser estes.
Depois de estarem lá dentro do router, fazem o seguinte, metem um DNS dinâmico a ligar a vossa conta do no-ip e fazem Actualizar.
Serviços > DDNS
Agora vão na aba Servidor DNS que se encontra ligeiramente ao lado direito de DDNS e adicionam um IP acabado no que quiserem de 1 até 99.
O ip tem de começar como mostra na figura, apenas alteram a terminação ou seja 192.168.1.XXX
Depois disso vão em Serviços > Firewall > Encaminhamento de Portas e adicionam as portas de 1 > 65535 - TCP & UDP, fazem como nas imagens.
Metem a ir para o IP que selecionaram.
Depois adicionam as portas assim desta maneira em TCP & UDP.
Depois de guardarem, fica algo deste gênero.
Depois vão em Anfitrião DMZ e metem o vosso IP que colocaram até agora acabado com a vossa terminação.
Agora podemos guardar, e sair do router, e vamos ao Virtualbox, iniciam as vossas files depois vão ao Sysinstall e configuram desta maneira
Configure > Networking > Interfaces > NO > NO
Onde está 192.168.1.XXX colocam o IP que configuraram até agora, depois dão OK > YES dão ESC até sair e escrevem.
[*]Ifconfig
[*]Reboot
E esperem que ligue e está a funcionar!
Como ligar o servidor para jogar com amigos? Apenas ligas o VirtualBox e está feito ;)
IP para Filezilla & Navicat metem sempre: 192.168.1.XXX (Com o vosso IP)
Tutorial feito por mim, print tirados por mim.
Sejam felizes :like:
Existem muitos que já o sabem fazer mas para os que não sabem aqui vai:
1º passo : ligar o servidor no virtual pc ou virtual box.
2º passo : abrir o navicat conectar o navicat do vosso server.
3º passo : tabela account e escolher o ficheiro account.
4º passo : ir até há tabela web_admin escrevem o número 9.
5º passo: guardar e fazer login com a conta que adicionas-te como admin no site e ver se já está.
Sei que muitos não precisam disto porque já sabem mas para quem precisa aqui tem simples e fácil.
http://cyber-gamers.org/public/style_emoticons/default/451960.gif <-------- Dá-me um destes caso tenhas gostado.
Cumpss [CoMa]2D
Estas a ver o metin2client.bin? O que faz o jogo correr? Bem as gamefiles dependendo de se estão a ser utilizadas como Auth, Game ou Auction server são o motor destes
Boas familia Cyber!
Estou aqui como muitos nao conseguiam mudar o files rain do ano de 2006 para 2010 , como eu também nao conseguia, trabalhei pesado ate que saiu algo! A unica coisa que eu fiz foi seguir o tutorial do Ivan Santos , nao traduzi e não coloquei outra coisa, o cliente ta 100% rain , a unica modificação que eu fiz foi passar o files completo ( DB e etc ) para 2010...
Seguem os links para download abaixo:
http://bayfiles.com/...q5K/valenza.rar
https://rapidshare.c...812/valenza.rar
http://depositfiles....files/g1o5m24f6
Unica coisa que precisa fazer é configurar o IP , senha ta padrão! (mcncc.com)
dentro deste .RAR tem um arquivo LEIA-ME, quem for iniciante só dar uma visualizada la...
Pass para descompactar : cyber-gamers.org
Dados Login no VB ou VP
id: root
pass: mcncc.com
Navicat
id:root
Pass:123456
Jogo:
id: rain
pass: 12345 ou 123456
Créditos
Valenza pela criação
Ivan Santos pelo tutorial.
Cumprimentos,
Muita gente, tem vindo a pedir tutoriais sobre instalação do dedicado, Protecção do mesmo.
Estavas a procura deste tutorial, Acabaste de o encontrar ( http://cyber-gamers.org/public/style_emoticons/default/684881.gif ).
Bem muitos dos utilizadores de metin2, usam IPFW para Protecção das portas, Bloqueando assim os IP's externos a entrada de "algumas" portas. (fazendo assim com que utilizadores exteriores não consigam conectar-se via ssh).
Mas na dedicada, as coisas mudam, pois precisamos que nós mesmos entremos... Mas porque activar e utilizar uma coisa, quando podemos fazer 2 coisas em apenas 1? :)
Bem vamos passar ao tutorial, que é o assunto do tópico...
Atenção: Este tutorial, foi criado e Estruturado por mim.... Atenção 2: Esta configuração sempre foi testada e usual por parte de alguns servidores portuguêses (No qual não vou referir nomes). Atenção 3: Tenho a agradecer apenas a 1 pessoa que em tempos antigos contribuiu para este tutorial... ( Ivan Santos ).
1º de tudo: Deverás saber a versão do teu FreeBSD.
2º Saca as Libs, Conforme a Versão do FreeBSD: Lib 32 Bits: http://www.mediafire...63uu644yad0e40k Lib 64 Bits: http://www.mediafire...jjggj1vpkd6q0fs
3º Deverás fazer este tutorial com máxima atenção.
4º Em caso de algum erro, Contacta-me através deste tópico.
5º Deverás ter o VDI do teu servidor (Caseiro) para que possas Retirar backups, e Instala-los na Dedicada.
Vamos passar ao tutorial...
Parte 1 - Backup do VDI/Servidor
Servidor normal: 1º Backup do Sistema de Metin2/Quest's/Mapas/data/channels Vais até a consola e Escreves: cd /root && tar -zcf game.tar.gz /usr/home/game
PS: Muda o directório /usr/home/game, conforme seja o directório das tuas serverfiles.
2º Backup do Mysql: Vai até a consola, e escreve: tar -zcf mysql.tar.gz /var/db/mysql
3º Vais via SSH (Filezilla ou WinSCP) e No directório /root retiras os ficheiros: game.tar.gz & mysql.tar.gz, Para o teu ambiente de trabalho (Ou a pasta onde os quiseres guardar).
Servidor By Ivan Santos: 1º Backup do Sistema de Metin2/Quest's/Mapas/data/channels Vais até a consola e Escreves: cd /root && tar -zcf metin2.tar.gz /metin2
2º Backup do Mysql: Vai até a consola, e escreve: tar -zcf mysql.tar.gz /var/db/mysql
PS: O 3º Ponto é igual ao primeiro, Logo é so ires ao /root buscar os .tar.gz.
Parte 2 - Configuração e Instalação do Kernel
Instalação do Kernel & Firewall:
Ponto 1: Vamos até a maquina e escrevemos: cd /../ && fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/9.0-RELEASE/src.txz
PS: Onde diz /9.0-RELEASE/ Alteram conforme a versão do vosso sistema. Exemplo: pub/FreeBSD/releases/amd64/amd64/8.2-RELEASE/src.txz
Depois de efectuarem o download passam ao Ponto 2 da Parte - 2.
Ponto 2: Vamos até a maquina e escrevemos: tar -xzvf src.txz
Quando o mesmo acabar de Extrair, Passam ao Ponto 3 da Parte - 2.
Ponto 3: Vão novamente até a maquina, e Escrevemos: cd /usr/src/sys/amd64/conf
Após isto, Voltamos a Digitar: cp GENERIC THELIFE
Após isto, Voltamos a Digitar: ee THELIFE
Onde diz: ident GENERIC
Escrevem: ident THELIFE
Depois disto, Vamos até ao fim do Arquivo Damos 1 enter e Escrevemos: # Firewalloptions IPFIREWALLoptions IPFIREWALL_VERBOSEoptions IPFIREWALL_VERBOSE_LIMIT=5options IPFIREWALL_DEFAULT_TO_ACCEPToptions IPDIVERT[ENTER]
Após isto, Clicam ESC, e Clicam 2 vezes no "a" para Salvarem a edição.
Ponto 4: Depois do ponto 3 concluido, passamos a instalação e configuração do kernel...
fazemos então: cd ../../../ && make buildkernel KERNCONF=THELIFE
PS: Este processo irá demorar cerca de 20-30Minutos (Dependendo da velocidade de cada dedicada).
Ponto 5: Após o ponto 4 tar concluido, Passamos a instalação do Kernel..
Para isto, usamos o comando: make installkernel KERNCONF=THELIFE
Após este processo estar concluido, Reiniciamos a dedicada, E temos o Kernel e Firewall Activos.
Parte 3 - Extracção das Portsnap e UPDATE.
Depois de terem concluido a Parte 2,Vamos extrair e fazer update as nossas Ports.
Ponto 1: Vamos até a maquina e digitamos: portsnap fetch extract
Ponto 2: Actualização do Portsnap Vamos a maquina e digitamos: portsnap fetch update
Depois deste processo vamos até ao Parte 4.
Parte 4 - Instalação/Configuração do MYSQL
Ponto 1: Vamos a maquina e digitamos: cd /usr/ports/databases/mysql55-server/ && make WITH_XCHARSET=all install clean
Após este processo estar concluido, sigam até ao ponto 2.
Ponto 2: Digitam: ee /etc/rc.conf
Ponto 3: Dentro do rc.conf Vão escrever: mysql_enable="YES"
Ponto 4: Após o mysql instalado, vamos reinicia-lo, Para isso vamos usar o comando: /usr/local/etc/rc.d/mysql-server restart
Ponto 5: Vamos configurar os Users do mysql.. Para isso temos de entrar no mysql 1º. Então usamos o comando: mysql -u root -p
Ponto 6: Agora vamos criar os Users...
Escrevem na maquina: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'cyber-gamers.org' WITH GRANT OPTION;
Ponto 7: Agora tornam a escrever: GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#' WITH GRANT OPTION;
Após isto, escrevem: Flush privileges;
E depois: quit
Mais uma vez, Reiniciam o Mysql: /usr/local/etc/rc.d/mysql-server restart
Após estes pontos, Ja podemos logar com o Navicat, Com o IP do Servidor e com os seguintes dados: user: root password: cyber-gamers.org
Ponto 8: O Mysql, Cria contas automatizadas, Assim que o mesmo é instalado, Vamos entrar através de navicat, E apagar todos os users, Exepto os users Referidos abaixo: mt2@localhostroot@%
Todos os outros utilizadores podem apagar. PS: Aconselho a mudarem o User root, Para outro nome, para uma maior protecção do Mysql :)
Parte 5 - Instalação das LIB's
Ponto 1: Caso o teu FreeBSD Seja uma versão 32 Bits, Salta para o Ponto 3, Ignorando assim o Ponto 2.
Ponto 2: Se o teu sistema é FreeBSD 64BIT's deverás instalar o LIB 32. Para isso usamos os comandos: echo CHECKSUM.SHA256 CHECKSUM.MD5 install.sh lib32.a{a,b,c,d,e,f,g,h,i,j,k,l,m} lib32.inf lib32.mtree | xargs -n 1 -I%s fetch ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/8.2-RELEASE/lib32/%s
Após escrito o comando acima, Escreves este comando: chmod -R 777 install.sh
Após feito o comando acima Torna a Escrever: ./install.sh
PS: Feito isto, o LIB32 está instalado sem qualquer problema.
Ponto 3: Para 32Bits: Extrais o Ficheiro 32Libs.rar (No teu pc) e Passas todos os ficheiros extraidos (sem a pasta, somente os ficheiros) para o directorio: /usr/lib
Para 64Bits: Extrais o ficheiro 64Libs.rar (No teu pc) e Passas todos os ficheiros extraidos da Pasta Lib para: /usr/lib
E os ficheiros da Pasta lib32 para o directório: /usr/lib32
Ponto 6 - Instalação das ServerFiles + Base de Dados.
Sistema Normal:
Ponto 1: Vais a maquina e escreves: tar -xzvf game.tar.gz
Após isto, Fazes o comando: mkdir /usr/home/
Após este comando escreves este: mv game /usr/home/
Após isto, Vamos fazer: cd /root %% tar -xzvf mysql.tar.gz
Depois disto vamos fazer: cd /root/var/db/mysql
Após feito este comando, Fazemos: mv account /var/db/mysql && mv common /var/db/mysql && mv hotbackup /var/db/mysql && mv log /var/db/mysql && mv player /var/db/mysql
Após este processo fazemos: cd /root && rm -R /root/var
Agora vamos dar permissões a todos os ficheiros de metin2, Usando o comando: chmod -R 777 /usr/home/game && chown -R root /usr/home/game && chmod -R 777 /var/db/mysql && chown -R mysql /var/db/mysql
Feito isto, é so fazerem: cd /root
e Depois: ee iniciar.sh
Dentro escrevem: cd /usr/home/game && ./start.sh
Fazem ESC, Clicam 2 Vezes no "a" e Voltam a fazer o seguinte comando: ee parar.sh
Dentro escrevem: cd /usr/home/game && ./close.sh
Fazem ESC, Clicam 2 Vezes no "a" e Voltam a fazer o seguinte comando: chmod -R 777 iniciar.sh && chmod -R 777 parar.sh
Servidor By Ivan Santos: Ponto 1: Fazem: tar -xzvf metin2.tar.gz
Depois disto fazem: mv metin2 /
Depois disto vamos fazer: cd /root/var/db/mysql
Após feito este comando, Fazemos: mv account /var/db/mysql && mv common /var/db/mysql && mv hotbackup /var/db/mysql && mv log /var/db/mysql && mv player /var/db/mysql
Após este processo fazemos: cd /root && rm -R /root/var
Agora vamos dar permissões a todos os ficheiros de metin2, Usando o comando: chmod -R 777 /metin2 && chown -R metin2 /metin2 && chmod -R 777 /var/db/mysql && chown -R mysql /var/db/mysql
Ponto 2: Vamos criar um User chamado Metin2, Utilizando o comando: adduser
Feito isto Sigam o Exemplo abaixo: Username: metin2Full name: O Vosso NomeUid (Leave empty for default):Login group [jru]:Login group is jru. Invite jru into other groups? []:Login class [default]:Shell (sh csh tcsh zsh nologin) [sh]: shHome directory [/home]: /metin2Home directory permissions (Leave empty for default):Use password-based authentication? [yes]:Use an empty password? (yes/no) [no]:Use a random password? (yes/no) [no]:Enter password: VossaPasswordEnter password again: VossaPasswordLock out the account after creation? [no]:Username : metin2Password : ****Full Name : O Vosso NomeUid : 1001Class :Groups :Home : /metin2Shell : /usr/local/bin/shLocked : noOK? (yes/no): yesadduser: INFO: Successfully added (metin2) to the user database.Add another user? (yes/no): noGoodbye!
PS: Quando vos aparecer: "Use an empty password? (yes/no) [no]:" e "Use a random password? (yes/no) [no]:" Dão enter, não escrevam nada.
PS2: Onde diz VossaPassword, Escrevem a password que querem para o utilizador.
Feito Todos estes processos, No caso do Sistema normal, é so darem ./iniciar.sh, e o Vosso sistema de metin2, irá iniciar sem problemas :)
No caso das ServerFiles do Ivan Santos, Fazem login na maquina com o User "metin2", e é so fazerem:
iniciar.
Podes utilizar as que quiseres, quanto menos lixo tiver melhor...
Vai ai cliente e entra no root > intrologin.py (ve se tem IP's para mudares).
Caso o problema não seja esse, entra no filezilla e dirige-te a /usr/home/game, lá dentro encontras o start.sh (lá dentro se tiver IP's, muda-os).
Caso o problema ainda não seja esse, vê as portas presentes no cliente > root > serverinfo.py e abre-as no portmap (vê no intrologin.py também), e se no start.sh do /usr/home/game no filezilla também tiver portas, abre-as.