ddddsexta-feira, 19 de abril de 2013

[Tutorial] Criando servidor de GunBound Thor's Hammer

Olá pessoal, vi que não há um tutorial explicando como criar um servidor de GunBound Thor's Hammer.

Então vou ensiná-los de uma maneira bem detalhada e simples.

Vamos lá ..

Downloads nessessários
Conteúdo Oculto


AppServ -> http://prdownloads.s....0.exe?download
GunBound TH Server Files -> https://mega.co.nz/#...vSIBnsVhvoX_Kjc
GunBound TH Database -> http://www.sendspace.com/file/juu0sa
GunBound TH Client -> https://mega.co.nz/#...I2e8rGCjnlQ1Pvg
GunBound TH Editores[extra] -> https://mega.co.nz/#...wIco3Gh2KZs1TUQ
GunBound TH Pack de Websites -> http://www.4shared.c...s_Gunbound.html(Senha: www.secretwarez.net) pack by kyller


Criando a database (utilizando AppServ)


Quote
Vá até a pasta do AppServ: C:\AppServ\mysql\data e dentro cole a pasta gunbound que você baixou (database)

Acesse a URL do servidor que você configurou no AppServ, se não se lembra vá em Iniciar -> Pesquisar -> digite httpd e clique em Edit httpd file e procure por Listen, no segundo ou terceiro resultado você verá algo assim Listen meuservidor.com ou Listen 127.0.0.1

Acesse: meuservidor.com/phpMyAdmin lá você verá a database chamada gunbound no menu dropdown na esquerda da pagina, lá você pode editar o que quiser na database.

Pronto nossa database está criada.

Configurando o website

Vá na pasta _inc e abra o arquivo config.php e altere as configuracoes da database. Voce pode ir mechendo para descobrir mais coisas.

Configurando os arquivos do servidor:

-> BuddyCenter/settings.txt

Spoiler 
[BuddyCenter]
Port=8353
Accept=192.168.0.1/24;128.0/1;64.0/1;192.168.0.6;
BuddyDB_Host=127.0.0.1
BuddyDB_Port=3306
BuddyDB_DB=gunbound
BuddyDB_Pwd=123456
BuddyDB_User=root

Log=1

Port deixe como está
Accept são os ranges de IPs que podem acessar o servidor da buddy(para mais informações sobre como usar os ranges procure no google)
Os outros parametros são configuracoes do MySQL, configure de acordo com sua database.

-> BuddyServ/settings.txt

Spoiler 
[BuddyServ]
Port=8352
StarAccept=127.0.0.1;192.168.0.1/24;128.0/1;64.0/1;192.168.0.6;
VersionFirst=0
VersionLast=999
CenterIp=127.0.0.1
CenterPort=8382

AuthTable_Password=Password
AuthTable_Id=Id
AuthTable=user

AccountTable_Nickname=NickName
AccountTable_Id=Id
AccountTable=user

UserTable_Grade=TotalGrade
UserTable_Guild=Guild
UserTable_Id=Id
UserTable=game

BuddyDB_Host=127.0.0.1
BuddyDB_User=root
BuddyDB_Pwd=123456
BuddyDB_DB=gunbound
BuddyDB_Port=3306

Log=1

StarAccept são os ranges de ips que podem acessar o servidor
Port deixe como está
VersionFirst é a versão minima do client que pode acessar o servidor
VersionLast é a versão maxima do client que pode acessar o servidor
CenterIp é o IP da maquina que o servidor está
CenterPort deixe como está
Os outros parametros são configuracoes do MySQL, altere apenas o usuario e a senha.

-> Center/settings.txt

Spoiler 
[GunBoundCenter]
Port=8382
GunBoundDB_Host=127.0.0.1
GunBoundDB_User=root
GunBoundDB_Pwd=
GunBoundDB_DB=gunbound
GunBoundDB_Port=3306
UserDB_Host=127.0.0.1
UserDB_User=root
UserDB_Pwd=
UserDB_DB=gunbound
UserDB_Port=3306
Accept=189.111.76.241;
SetServiceStatus=1

AdminGiftMale=22
AdminGiftFemale=23
AdminGiftGrade=16

AdminGiftSender=Admin
AdminGiftMsg=New Player Gift

Accept são os ranges de ips que podem acessar o servidor
Altere os dados da database e nada mais, não fará diferenca alterar os outros parametros.

-> Gunbound8360/settings.txt [SERVER 1]

Spoiler 
[GunBoundServ]
Port=8360
AdminDB_Host=127.0.0.1
AdminDB_User=root
AdminDB_Pwd=
AdminDB_DB=gunbound
AdminDB_Port=3306
BillDB_Host=127.0.0.1
BillDB_User=root
BillDB_Pwd=
BillDB_DB=gunbound
BillDB_Port=3306
CenterIp=127.0.0.1
CenterPort=8382
VersionFirst=252
VersionLast=500
Log=1

SetServiceStatus=1
RecommendedMan=1
GradeLimitFirst=-4
GradeLimitLast=20
GuildMarkLimit=0
FuncRestrict=1048575
NoRoomCreate=0
EventActProp0=70
EventActProp1=0
EventActProp2=0
EventActProp3=0
EventWriteToLog0=1
EventWriteToLog1=1
EventWriteToLog2=1
EventWriteToLog3=1

PassableAuthority=0

RoomCloseWarnMsg=Room closed by the administrator
RoomCloseMsg=Closed

Port deixe como está
CenterIP é o IP da maquina que está rodando o servidor
CenterPort deixe como está
VersionFirst é a versão minima do client que pode acessar o servidor
VersionLast é a versao maxima do client que pode acessar o servidor
Log é uma opção, 0 = não grava logs, 1 = grava logs
GradeLimitFirst é o level minimo que pode acessar o servidor (Dragão de prata -> -4 Chicken -> 19)
GradeLimitLast é level maximo que pode acessar o servidor
FuncRestrict é uma combinação de numeros que definem as caracteristas do servidor, ex: se tem tornado, force, vento, evento, avatar on ou off etc (Gerador de FuncRestrict -> http://gbadmin.host5...orfuncrestrict/)

Configure da mesma maneira os outros servidores.

Agora os arquivos do servidor já estão configurados, vamos agora configurar o client.

Configurando o client

Você deve possuir um arquivo de fetch. De primeira instancia vamos usar um fetch fake apenas para você poder logar, mas no fórum já existe um tutorial de como criar um fetch que faz atualizações.

- Abra o bloco de notas
- Va em Arquivos -> Salvar
- Salve o arquivo como fetch.dll (salve como DLL)
- Coloque esse arquivo na pasta do seu site e logo após abra o bloco de notas novamente e copie o seguinte:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\SoftNyx\GunBound]
"Language"=dword:00000001
"Version"=dword:0000020e
"Background"=hex:01
"AppID2"=dword:00000066
"AppID1"=dword:00000065
"Url_Fetch"="http://fetch.gunbound.ca/fetch.php"
"GameName"=hex:00
"AppID3"=dword:00000067
"LastID"=hex:73,68,65,6e,65,6c,65,76,65,72,73,00,00,00,00,00,00
"Effect3D"=hex:03
"Url_Notice"="http://gunbound.ca/gbsplashhd.php"
"EffectVolume"=dword:0000005f
"port"=dword:000020b4
"AutoRefresh"=dword:00000000
"MidiMode"=hex:01
"Url_Signup"="http://gunbound.ca"
"IP"="game.gunbound.ca"
"Location"="C:\\Program Files (x86)\\Softnyx\\Gunbound"
"MusicVolume"=dword:0000005a
"ChannelName"=hex:00
"MouseSpeed"=dword:00000032
"LastServer"=dword:00000001
"Url_ForgotPwd"="http://gunbound.ca"
"ShootingMode"=hex:00
"BuddyIP"="buddy.gunbound.ca"

Você deve alterar os parametros BuddyIP e IP para o IP da maquina que está rodando o servidor.
No parametro URL_Fetch você deve colocar a url para o arquivo que voce criou ali em cima(fetch.dll) que deve estar na pasta do seu site.
Em Location você deve colocar o caminho da pasta onde está instalado o GunBound, utilizando sempre duas barras invertidas (\\).

Url_ForgotPwd -> O link que vai abrir quando o jogador clicar em Forgot Password
URL_Signup -> O link que vai abrir quando o jogar clicar em Register
URL_Notice -> O link da pagina que aparece no launcher, a noticia.

Salve o arquivo como Registro.reg e execute ele. Clique em SIM na primeira mensagem e OK na segunda.

.. ou se quiser pode usar um que eu tenho só para testar:
http://gbadmin.host56.com/fetch.dll


Pronto o client já está configurado.

Database -> OK
Servidor -> OK
Client -> OK

Ligue o MySQL e Apache (Na pasta do AppServ tem os arquivos .BAT dentro das pastas MySQL e Apache2.2)

Agora vá na pasta do servidor e execute o arquivo InstallServices.bat e logo em seguida StartServer.bat

Se tudo funcionar direito o servidor já está ligado e um aplicado chamado Broker vai abrir.

Configurando o Broker

Quando o broker abrir você verá isso:

Imagem Postada

Server IP coloque o IP da maquina que está rodando o servidor.
Main Server são as configuracoes do servidor 1 (altere essa porta no arquivo Config.ini para 8360)
Server 2 são as configuracoes do servidor 2(tambem altere a porta no arquivo Config.ini para 8361)

Se quiser colocar mais servidores voce deve copiar a pasta GunBound8360 e alterar as configuracoes de portas para 8362 (server 3) e 8363 (server 4) e alterar o nome da pasta tambem.

Depois de configurar tudo isso clique em restart server.

Pronto você já pode logar no seu servidor. Abra o GunBound e efetue o login em uma conta que você criou pelo website ou então em alguma já existente na database.

Espero que tenham gostado, tentei explicar com o maximo de detalhes possivel.

Gostou? Repute por favor :)

Caso alguem nao entenda alguma parte ou está tendo qualquer tipo de problema, responda ai embaixo que eu ou outra pessoa ajuda

Creditos

Tutorial: TheMarKs
Server files: softnyx
Editores: softnyx talvez, não sei
Broker otimizado: themarks e kyll3r
Broker original[nao incluso]: GBpirate

Projeto Gunbound - pgb,projeto,rpg,gbdual,dual,games,criar,servidor,gbattle,sonywc,gbsony,gitz,gbound,gunbound,gitzwc,gb,jogo online,gunbound wins,winswc,www.empiregb.org, empiregb, gunbound empire wc,GunBound Perfect WC, GB Perfect, Gunbound TH Revolution, gbrevolution