[Tutorial]Criando um servidor de Pangya S4.9

Shion

Legendário XPZ
1 de Outubro de 2010
4,350
797
113
29
www.inextgames.com.br
Bom galera aqui estou eu novamente tentando ajudar vocês.. É o seguinte.. Várias pessoas estão postando vamos dizer, dúvidas simples que são resolvidas facilmente, portanto vou criar este tópico com a intenção de ajudar vocês.. Espero que consigam criar seus servidores e que não tenham em mente um projeto lucrativo..

Vamos começar baixando os arquivos necessários:

SQL 2005 Express ou superior =>
Você não tem permissão para ver o link. Faça o login ou registre-se agora.


SQL Management Studio Express =>
Você não tem permissão para ver o link. Faça o login ou registre-se agora.


Server Files 2012 = >
Você não tem permissão para ver o link. Faça o login ou registre-se agora.


E uma DB que esteja boa.. Vou por aqui a minha mesmo

DataBase =>
Você não tem permissão para ver o link. Faça o login ou registre-se agora.


Instalando o SQL 2005 Express - siga as imagens



Click this bar to view the full image.



Depois de aceitar os termos ele irá instalar algum arquivos necessários




' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table]

[img width=800 height=452]
[IMG]http://img109.imageshack.us/img109/7924/51189637.jpg

Depois irá verificar o sistema




' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table]

[img width=800 height=452]
[IMG]http://img860.imageshack.us/img860/4760/59241595.jpg

Desabilite a opção "Ocultar opções avançadas de configuração"




' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table]

[img width=800 height=452]
[IMG]http://img96.imageshack.us/img96/7994/20034743.jpg




' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table]

[img width=800 height=452]
[IMG]http://img403.imageshack.us/img403/5097/83723562.jpg

Logo em seguida selecione a mesma opção para todas

Se quiser selecionar o local de destino fica por sua conta




' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table]

[img width=800 height=452]
[IMG]http://img99.imageshack.us/img99/7059/43934179.jpg

Em seguida ponha um nome para sua instancia

Avance duas vezes




' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table]

[img width=800 height=452]
[IMG]http://img525.imageshack.us/img525/7916/60040339.jpg

Clique em "modo misto"

Agora é muito importante que você salve sua senha em algum lugar seguro

' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >
Click this bar to view the full image.




[COLOR=#000000][I][FONT=Verdana][B]Depois selecione[/B][/COLOR][/FONT][/I][COLOR=#FF0000][I][FONT=Verdana][B] Agrupamentos do SQL[/B][/COLOR][/FONT][/I][I][B], vá um pouco para baixo e selecione a opção que mostra na imagem[/B][/I]

[I][B]Clique avançar e instalar e aguarde, PRONTO seu SQL está instalado com exito[/B][/I]

[COLOR=#000000][FONT=Verdana][B]A instalação do SQL Management Studio não tem segredo.. Vocês conseguem sozinhos...[/B][/COLOR][/FONT]

[COLOR=#000000][FONT=Verdana][B]Bom, depois de instalados abra o SQL Management Studio e Execute a seguinte Query[/B][/COLOR][/FONT][/td][/tr][/table]

[/LEFT]





[LEFT][SIZE=36px][COLOR=#ff0000][B]CONTINUA....[/B][/COLOR][/SIZE]

[/LEFT]
[/td][/tr][/table][/td][/tr][/table][/td][/tr][/table][/td][/tr][/table][/td][/tr][/table][/td][/tr][/table][/td][/tr][/table]
 
Editado por um moderador:
  • Like
Reactions: kevinkl22

Shion

Legendário XPZ
1 de Outubro de 2010
4,350
797
113
29
www.inextgames.com.br
Código:
USE [master]
GO

/*******************************************
* Pangya Server 4.9 Database Bootstrapper *
* *
* Use at your own risk! *
* *
* Please edit the @DBUSER_PASSWORD for *
* your server. Leaving the default simply *
* isn't cool. *
* *
* USAGE: *
* 1. Run this query *
* 2. Run INI3_BILLDB.sql *
* 3. Run INI3_PY_ACCOUNT.sql *
* 4. Run Pangya_S4_TH.sql *
* 5.  (Add/Alter procedures, etc.) *
*******************************************/

DECLARE @DBUSER_PASSWORD VARCHAR(256)
DECLARE @DBUSER_CREATE_SQL NVARCHAR(256)

SET @DBUSER_PASSWORD = N'Password'    / <<<<< Coloque sua senha de SA = SQL

/* =========== Create users =========== */
IF NOT EXISTS (SELECT loginname FROM dbo.syslogins WHERE name = N'ini3web')
BEGIN
SELECT @DBUSER_CREATE_SQL = 'CREATE LOGIN [ini3web] WITH PASSWORD=''' + @DBUSER_PASSWORD + ''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF'
EXEC sp_executesql @DBUSER_CREATE_SQL
END
ELSE
PRINT 'User ini3web already exists, skipping creation...'

IF NOT EXISTS (SELECT loginname FROM dbo.syslogins WHERE name = N'ini3gamebr')
BEGIN
SELECT @DBUSER_CREATE_SQL = 'CREATE LOGIN [ini3gamebr] WITH PASSWORD=''' + @DBUSER_PASSWORD + ''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF'
EXEC sp_executesql @DBUSER_CREATE_SQL
END
ELSE
PRINT 'User ini3gamebr already exists, skipping creation...'

IF NOT EXISTS (SELECT loginname FROM dbo.syslogins WHERE name = N'ini3webstat')
BEGIN
SELECT @DBUSER_CREATE_SQL = 'CREATE LOGIN [ini3webstat] WITH PASSWORD=''' + @DBUSER_PASSWORD + ''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF'
EXEC sp_executesql @DBUSER_CREATE_SQL
END
ELSE
PRINT 'User ini3webstat already exists, skipping creation...'

IF NOT EXISTS (SELECT loginname FROM dbo.syslogins WHERE name = N'pangya')
BEGIN
SELECT @DBUSER_CREATE_SQL = 'CREATE LOGIN [pangya] WITH PASSWORD=''' + @DBUSER_PASSWORD + ''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF'
EXEC sp_executesql @DBUSER_CREATE_SQL
END
ELSE
PRINT 'User pangya already exists, skipping creation...'

IF NOT EXISTS (SELECT loginname FROM dbo.syslogins WHERE name = N'Pangya_TH')
BEGIN
SELECT @DBUSER_CREATE_SQL = 'CREATE LOGIN [Pangya_TH] WITH PASSWORD=''' + @DBUSER_PASSWORD + ''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF'
EXEC sp_executesql @DBUSER_CREATE_SQL
END
ELSE
PRINT 'User Pangya_TH already exists, skipping creation...'

IF NOT EXISTS (SELECT loginname FROM dbo.syslogins WHERE name = N'Biller')
BEGIN
SELECT @DBUSER_CREATE_SQL = 'CREATE LOGIN [Biller] WITH PASSWORD=''' + @DBUSER_PASSWORD + ''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF'
EXEC sp_executesql @DBUSER_CREATE_SQL
END
ELSE
PRINT 'User Biller already exists, skipping creation...'

IF NOT EXISTS (SELECT loginname FROM dbo.syslogins WHERE name = N'pangyaclub')
BEGIN
SELECT @DBUSER_CREATE_SQL = 'CREATE LOGIN [pangyaclub] WITH PASSWORD=''' + @DBUSER_PASSWORD + ''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF'
EXEC sp_executesql @DBUSER_CREATE_SQL
END
ELSE
PRINT 'User pangyaclub already exists, skipping creation...'

IF NOT EXISTS (SELECT loginname FROM dbo.syslogins WHERE name = N'payletter')
BEGIN
SELECT @DBUSER_CREATE_SQL = 'CREATE LOGIN [payletter] WITH PASSWORD=''' + @DBUSER_PASSWORD + ''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF'
EXEC sp_executesql @DBUSER_CREATE_SQL
END
ELSE
PRINT 'User payletter already exists, skipping creation...'

IF NOT EXISTS (SELECT loginname FROM dbo.syslogins WHERE name = N'yogurting')
BEGIN
SELECT @DBUSER_CREATE_SQL = 'CREATE LOGIN [yogurting] WITH PASSWORD=''' + @DBUSER_PASSWORD + ''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF'
EXEC sp_executesql @DBUSER_CREATE_SQL
END
ELSE
PRINT 'User yogurting already exists, skipping creation...'

/* For people using the modified database we need a user Monk */
IF NOT EXISTS (SELECT loginname FROM dbo.syslogins WHERE name = N'Monk')
BEGIN
SELECT @DBUSER_CREATE_SQL = 'CREATE LOGIN [Monk] WITH PASSWORD=''' + @DBUSER_PASSWORD + ''', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF'
EXEC sp_executesql @DBUSER_CREATE_SQL
END
ELSE
PRINT 'User Monk already exists, skipping creation...'

/* =========== ini3_py_account =========== */
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'ini3_py_account')
BEGIN
ALTER DATABASE [ini3_py_account] SET OFFLINE WITH ROLLBACK IMMEDIATE
ALTER DATABASE [ini3_py_account] SET ONLINE
DROP DATABASE [ini3_py_account]
END

/* -- Recreate Database -- */
CREATE DATABASE [ini3_py_account]
GO

/* =========== INI3Bill_DB =========== */
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'INI3Bill_DB')
BEGIN
ALTER DATABASE [INI3Bill_DB] SET OFFLINE WITH ROLLBACK IMMEDIATE
ALTER DATABASE [INI3Bill_DB] SET ONLINE
DROP DATABASE [INI3Bill_DB]
END

/* -- Recreate Database -- */
CREATE DATABASE [INI3Bill_DB]
GO

/* =========== Pangya_S4_TH =========== */
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'Pangya_S4_TH')
BEGIN
/* -- Close all connections and drop the database -- */
ALTER DATABASE [Pangya_S4_TH] SET OFFLINE WITH ROLLBACK IMMEDIATE
ALTER DATABASE [Pangya_S4_TH] SET ONLINE
DROP DATABASE [Pangya_S4_TH]
END

/* -- Recreate Database -- */
CREATE DATABASE [Pangya_S4_TH]

DECLARE @DATABASE_PATH VARCHAR(256)
SELECT @DATABASE_PATH = physical_name
FROM sys.master_files
WHERE name = N'Pangya_S4_TH'
SET @DATABASE_PATH = REPLACE(@DATABASE_PATH, 'Pangya_S4_TH.mdf', '')

PRINT 'Pangya_S4_TH database resides at: ' + @DATABASE_PATH

/* --- Add File Groups and Files to the database Pangya_S4_TH --- */
DECLARE @ADDFILE_CARD_SQL varchar(256)
DECLARE @ADDFILE_GLOG_SQL varchar(256)
DECLARE @ADDFILE_ITEM_SQL varchar(256)
DECLARE @ADDFILE_MAIL_SQL varchar(256)

SET @ADDFILE_CARD_SQL = 'ALTER DATABASE [Pangya_S4_TH] ADD File ( NAME = Pangya_S4_TH_Card, FILENAME = N''' + @DATABASE_PATH + '\Pangya_S4_TH_Card.mdf'', SIZE = 1MB ) TO FILEGROUP Pangya_S4_TH_Card'
SET @ADDFILE_GLOG_SQL = 'ALTER DATABASE [Pangya_S4_TH] ADD File ( NAME = Pangya_S4_TH_gLog, FILENAME = N''' + @DATABASE_PATH + '\Pangya_S4_TH_gLog.mdf'', SIZE = 1MB ) TO FILEGROUP Pangya_S4_TH_gLog'
SET @ADDFILE_ITEM_SQL = 'ALTER DATABASE [Pangya_S4_TH] ADD File ( NAME = Pangya_S4_TH_Item, FILENAME = N''' + @DATABASE_PATH + '\Pangya_S4_TH_Item.mdf'', SIZE = 1MB ) TO FILEGROUP Pangya_S4_TH_Item'
SET @ADDFILE_MAIL_SQL = 'ALTER DATABASE [Pangya_S4_TH] ADD File ( NAME = Pangya_S4_TH_Mail, FILENAME = N''' + @DATABASE_PATH + '\Pangya_S4_TH_Mail.mdf'', SIZE = 1MB ) TO FILEGROUP Pangya_S4_TH_Mail'

ALTER DATABASE [Pangya_S4_TH] ADD FILEGROUP Pangya_S4_TH_Card;
ALTER DATABASE [Pangya_S4_TH] ADD FILEGROUP Pangya_S4_TH_gLog;
ALTER DATABASE [Pangya_S4_TH] ADD FILEGROUP Pangya_S4_TH_Item;
ALTER DATABASE [Pangya_S4_TH] ADD FILEGROUP Pangya_S4_TH_Mail;

EXEC(@ADDFILE_CARD_SQL)
EXEC(@ADDFILE_GLOG_SQL)
EXEC(@ADDFILE_ITEM_SQL)
EXEC(@ADDFILE_MAIL_SQL)

GO
Depois de Executada a Query, restaure as DataBase que foram disponibilizadas para download no inicio do tópico

E pronto, você pode fechar o SQL Management e ir agora na pasta onde estão os Server Files

Configurando Server Files

Estando na pasta dos Server Files você tera que os seguintes arquivos

Auth -> Auth.ini - LOGROOTDIR <~~ Mude o endereço deste arquivo para a pasta de logs dentro do Auth.ini

Bindserver -> bindmsgserver.ini - IP e LOGROOTDIR

Loginserver -> login.ini - Todos IPs e na parte de OPTION adicione a seguite linha "LOGROOTDIR= " , sem aspas e ponha o endereço da pasta Log

MSG Server -> messenger.ini - Mude os IPs e ponha a parte OPTION e LOGROOTDIR

Py_GameServer#01 -> server.ini -Mude todos IPs e o LOGROOTDIR

usuario do SQL e a senha do SQL

Pronto, server files configuradosude também junto com os IPs o

Configurando ODBC

Click this bar to view the full image.



Vá em Painel de Controle > Ferramentas Administrativas > ODBC


' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table]

[img width=800 height=452]
[IMG]http://img542.imageshack.us/img542/2374/19876998.jpg

Vá emFonte de Dados do Sistema e clique em Adicionar


' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table]

[img width=800 height=452]
[IMG]http://img26.imageshack.us/img26/1774/84564104.jpg

Em seguida selecioneSQL Native Client e clique em concluir


' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table]

[img width=800 height=452]
[IMG]http://img718.imageshack.us/img718/1108/26195074.jpg

Agora em nome você poe, respectivamente o nome dasDBs uma por cada vez


' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table]

[img width=800 height=452]
[IMG]http://img209.imageshack.us/img209/7549/41566149.jpg

Em servidor você terá que por o servidor do SQL que aparece quando você abre o SQL 2005 em Summary



Clique em avançar, avançar clique em"Alterar o banco de dados padrão para:"


' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table]

[img width=800 height=452]
[IMG]http://img706.imageshack.us/img706/7794/16259539.jpg

selecione a DB que você está criando a ODBC, clique em avançar em seguida altere o idioma para English


' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table]

[img width=800 height=452]
[IMG]http://img109.imageshack.us/img109/1671/63334623.jpg



' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >' alt='' class='ipsImage' >[/td][td][SIZE=8px]Click this bar to view the full image.[/SIZE][/td][/tr][/table][img width=800 height=452]
[IMG]http://img41.imageshack.us/img41/8263/72739853.jpg
 
Editado por um moderador:
  • Like
Reactions: kevinkl22

Shion

Legendário XPZ
1 de Outubro de 2010
4,350
797
113
29
www.inextgames.com.br
Concluir e OK, em seguida faça o mesmo com todas as 2 DB

Pronto, ODBC configurada com sucesso!

Agora, configure uma ProjectG-  
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.


Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.


Você não tem permissão para ver o link. Faça o login ou registre-se agora.


Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
Você não tem permissão para ver o link. Faça o login ou registre-se agora.
 
  • Like
Reactions: kevinkl22