Themes Ubuntu

thumbnail

[tutorial] liberação Santíssima configurar guia

[Como] [tutorial] liberação Santíssima configurar guia

ok, eu queria fazer este guia porque sou um novato para todas essas coisas e ele me levou alguns dias em procurar a forma de configurar um servidor da maneira correta. i seguido muitos guias ea maioria deles estavam em outras línguas. mas eu finalmente consegui o meu primeiro servidor usando guia kitballards. a razão pela qual eu fiz este guia foi para ajudar os novatos como eu conseguir o bendito Flyff e running.i espaço duplo e mudou o texto para um tamanho maior becuase seu muito mais fácil de ler.

as primeiras coisas primeiro: você vai precisar baixar o seguinte:



INSATLL VS 2003
Spoiler:


1. Primeiro você precisa fazer o download e instalar o VS 2003. I tentou instalá-lo em um PC com Windows 7, mas teve problemas de compatibilidade para que você terá de instalá-lo em um sistema operacional Windows XP.

2. instalar todas as bibliotecas VS 2003

3. instalar VS 2003 Service Pack 1 ( google it)

install MSSQL 2005
Spoiler:

1. download MSSQL 2005. i had tried to install the server on a xp system but i could not open odbc. so its best to install on a windows 7 OS.

2. accept agreement hit next.

3. system check prerequisites, hit next

4. configuration check. its ok to have warning but must not have errors. if all good hit next.

5. registration info. you can but whatever you want in these fields. uncheck hide advanced config options. hit next

6. feature selection. i install everything just to be safe. hit next.

7. instance name. you may put whatever you like here but remember what you put because you will need the instance name later. lets use Flyff as the instance name for this guide. hit next.

8. Service Account. hit next.

9. Authentication mode. use windows authentication mode. hit next

10. Collation Settings. hit next.

11. configuration options check, add user to SQL server administration role. hit next.

12. error and useage report settings hit next.

13. Install hit install and wait for it to install. hit next.

14. Finishedhit finish.

SETTING UP THE DATABASE
Spoiler:

1. open MSSQL and connect. to connect to the server the server name should be "your PC's nameinstance name" so it would be for this guide "computerNameFlyff". hit connect.

2. you will notice that there are no queries added to the database yet. click open file and fine and open the AiO-Database-by-Sedrika.sql file.

3. once opened a bunch of code will appear. hit execute. the first time you execute the code it will have many errors. thats ok. wait till its done.

4. once the 1st execution has finished. click on the dropdown menu at the top left and put it to master. and execute the code again. you will still have some errors but thats ok.

5. close the program and reopen. you would now notice a bunch of databases named CHARACTER_01_DBF, LOGGING_01_DBF, ACCOUNT_DBF, RANING_DBF, in the database folder.

SETTING UP THE ACCOUNTS CODE
Spoiler:

1. expand Databases by click the + next to Databases

2. right click ACCOUNT_DBF and select new query.

3. copy and paste this code to the new query (make sure its in the ACCOUNT_DBF database but looking at the dropdown menu.)
Spoiler:

Code:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[createaccount] 
@account VARCHAR(15),
@password VARCHAR(32)

AS

SET NOCOUNT ON

DECLARE @DateActivated AS CHAR(8)

IF NOT EXISTS (SELECT account FROM ACCOUNT_TBL WHERE account = @account) BEGIN
INSERT INTO ACCOUNT_TBL (account, [password], id_no2, isuse, member, realname) 
VALUES (@account, @password, @password, 'T', 'A', 'F')

SET @DateActivated = CONVERT(CHAR(8), GETDATE()-1, 112 ) --Is the date today - 1
--UPDATE ACCOUNT_TBL_DETAIL SET BlockTime = @DateYesterday WHERE account = @userid 
--INSERT INTO ACCOUNT_TBL_DETAIL (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse)
-- VALUES (@account, 'A000', '2', 'F', GETDATE(), '20990101', '20990101', '20050101', 'O')

INSERT INTO ACCOUNT_TBL_DETAIL (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse)
VALUES (@account, 'A000', '2', 'F', GETDATE(), @DateActivated, '20990101', '20050101', 'O')

END

5. hit execute. it should run successfully with no errors.


CREATING A LOGIN ACCOUNT WITH USER NAME AND PASSWORD
Spoiler:

1. right click the ACCOUNT_DBF and add new query.

2. copy and paste this code in the query.
Spoiler:

Code:
USE [ACCOUNT_DBF]
GO

DECLARE @return_value int

EXEC @return_value = [dbo].[createaccount]
@account = N'user',
@password = N'pass in md5(serus+pass)'

SELECT 'Return Value' = @return_value

GO

3. now add a user name that you want in between the single quotes 'user'.

4. to create a password you will need to use MD5 hash heres the link. Salt Hashing password link: md5 - cryptographic PHP functions - functions-online

5. in the $String box on the MD5 website type patom+passowrd and click run. should look like this if your using the password kabbage (patomkabbage).

6. int he results you will see a long number that looks like this 8d17235151cd4884c3596115a1d7d966, this is your hash password copy it and paste it in between the single quotes in the password section.

7. execute the code. it should run successfully with no errors.

8. make sure it worked by expanding the ACCOUNT_BDF, then expand the Table folder and right click dbo.ACCOUNT_TBL and click open table. a table will pop up with a single entry with your username and password along with other information. do the same thnig in the dbo.ACCOUNT_TBL_DETAIL to check if your account info is there.

ODBC SET UP
Spoiler:

1. run odbc

2. a window will pop with the heading " ODBC Date Source Administrator"

3. click Add.

4. select SQL Native Client. click finish

5. in the name text box type character01

6. in the server text box type your server name (computernameFlyff) or whatever you called your server. click next

7. click next again.

8. check the "change the default database to:" and change it to CHARACTER_01_DBF and click next.

9. click finish and test to see if it work correctly.

10. repeat steps 3-9 using using the follow.

character01 = CHARACTER_01_DBF
log01 = LOGGING_01_DBF
login = ACCOUNT_DBF
ranking = RANING_DBF

*you should understand what is going on in the above its self explanatory.*

SETTING UP THE SERVER FILES
Spoiler:

1. usado arquivos do servidor abençoado e extraí-los em algum lugar. C:Flyff. você terá que usar caminhos para apontar para pastas para não colocá-lo em algum lugar onde o retorno não podem encontrá-lo

2. uma vez que o seu feito extraindo vá para a pasta script e aberto.

3. aberto DatabaseServer.ini usando o notepad ou qualquer texto editor youe usando.

4. na linha de topo, você verá ResourceFolder. digite o caminho do arquivo apontando para a pasta de recursos entre as aspas. ou seja, "C:FlyffBlessed FlyffResource"

5. para baixo, para o fundo do DatabaseeServer.ini você verá quatro gostos de código que são

Code:
DB_PWD_LOG 
DB_PWD_CHARACTER 
DB_PWD_BACKEND 
DB_PWD_ITEMUPDATE
colocar o nome da instância de banco de dados entre as citações em todas as 4 partes. lembre usamos Flyff como o nosso banco de dados instanse namewill ficar assim quando feito

Code:
DB_PWD_LOG "Flyff"
DB_PWD_CHARACTER "Flyff"
DB_PWD_BACKEND "Flyff"
DB_PWD_ITEMUPDATE "Flyff"
6. salve e feche o arquivo

7. now open up the WorldSnovamente na linha ResourceFolder no ponto alto para a sua pasta de recursos assim como no passo 4.

8. novamente na linha ResourceFolder no ponto alto para a sua pasta de recursos assim como no passo 4.

9. salve e feche o arquivo.

10. de volta na raiz do Beato Flyff abra a pasta do programa. você wil ver um monte de. ini

11. aberto AccountServer.ini

12. alterar as senhas em BD_PWD_LOGIN e DB_PWD_LOG para o nome da instância do servidor será parecido com este quando terminar.

Code:
DB_PWD_LOGIN   "Flyff"
DB_PWD_LOG   "Flyff"
13. salvar e fechar o arquivo.

14. CacheServer.ini abrir e alterar a porta para 15400

15. salvar e fechar.

16. aberto Certifier.ini

17. alterar a linha DSN_NAME_LOGIN fazer o login, ea DB_PWD_LOGIN para o nome da instância de banco de dados, será parecido com este quando terminar.

Code:
DSN_NAME_LOGIN "login"
DB_PWD_LOGIN "Flyff"
18. salvar e fechar.

19. aberto launcher.ini

20. mudar o lpCurrentDirectory para apontar para o arquivo de programa e alterar o lpApplicationName para apontar o arquivo CoreServer.exe no arquivo de programa. ficará assim quando terminar.

Code:
lpCurrentDirectory              = "C:FlyffBlessed FlyffProgram"
lpApplicationName  = "C:FlyffBlessed FlyffProgramCoreServer.exe"
21. salvar e fechar.

todos os arquivos agora estão configurados corretamente.

SETTING UP THE CLIENT FILES
Spoiler:

1. extract the rain client files starting withuma vez feito a descompactação voltar para a pasta Flyff Santíssimo e pasta de recurso aberto. copie as pastas do Mundo e modelo com o botão direito / copiar.

2. uma vez feito a descompactação voltar para a pasta Flyff Santíssimo e pasta de recurso aberto. copie as pastas do Mundo e modelo com o botão direito / copiar.

3. voltar para a pasta do cliente chuva flyff e cole as pastas do Mundo e modelo lá. mover e substituir todos os arquivos.


COMPILING THE CODE
Spoiler:

antes de compilar você terá que fazer algumas alterações para a fonte.

edit NeuzMsgProc.cpp

1. na busca pasta de origem para o NeuzMsgProc.cpp arquivo e abri-lo.

2. pressione CTRL F para multar e pesquisar a palavra "bloquear neuz". você vai ver um código que se parece com isso.

Code:
/* lock Neuz */
 //lstrcpy( g_Neuz.m_lpCertifierAddr, "122.80.54.101" ); //decoy
 //lstrcpy( g_Neuz.m_lpCertifierAddr, "108.180.190.50" );//decoy
 //lstrcpy( g_Neuz.m_lpCertifierAddr, "122.52.179.57" );//decoy
 lstrcpy( g_Neuz.m_lpCertifierAddr, "127.0.0.1" ); // Local Test
 //lstrcpy( g_Neuz.m_lpCertifierAddr, "192.168.1.5" ); // Online Test
3.  fazê-lo parecer Exactlty assim. comente as iscas e linhas de teste on-line. (Da linha de teste on-line se para colocar o servidor on-line para que outras pessoas podem se conectar, estamos apenas fazendo um servidor local, onde só você pode entrar. Se você quiser colocá-lo online descomente o teste online e colocar no seu addressalve IP público e feche o ARQUIVO.

4. save and close the file.

edit AccountServer.cpp
Spoiler:

1. pesquisar e abra o arquivo AccountServer.cpp.

2. pesquisar a palavra "bloquear Accountserver. você vai ver um código que se parece com isso.

Code:
strcpy( pServer->lpName, "BlessedV18");
strcpy( pServer->lpAddr, "127.0.0.1" ); // lock AccountServer
//strcpy( pServer->lpAddr, "192.168.1.5" ); // lock AccountServer
3. i comentada a última linha para torná-lo exatamente como o meu. ( eu ainda sou novo para isso, mas isso é how i got mine to work).

4. salve e feche o arquivo.

Compile the code
Spoiler:

1. usar esta aliança a compilar o código usando o VS 2003 pro
http://forum.ragezone.com/f724/image...source-783908/

2. uma vez que seu código é compilar (e ele irá compilar sem erros). navegue até a pasta de saída e copiar os arquivos folowing.

1-AcountServer.exe
2-DatabaseServer.exe
3-CoreServer.exe
4-CacheServer.exe
5-Certifier.exe
6-LoginServer.exe
7-WorldServer.exe

(nota) Eu até copiou o 6-LoginServer.ilk, apenas para ser seguro.
3. cole estes 8 arquivos na pasta Santíssima programa Flyff.

4. na pasta de saída navegar para Neuz \ NoGameguard e localize o arquivo Neuz.exe.

5. copie o arquivo Neuz.exe e cole-o na pasta cliente chuva Flyff. mover e substituir o arquivo antigo Neuz.exe no cliente.

USING Reource Hacker
Spoiler:

agora você não deve ter de fazer quaisquer alterações usando o hack, mas é bom ter e ter certeza de seus portos corresponder.

1. abrir o Neuz.exe que você copiou para a pasta cliente chuva Flyff. um monte de arquivos vai aparecer.

2. expandir o arquivo Tabela de Cordas em seguida, expanda os arquivos e clique em um arquivo de 1042, o código vai aparecer que se parece com isso.

Code:
STRINGTABLE
LANGUAGE LANG_KOREAN, 0x1
{
1,  "AKERIUS PROPERTY"
2,  "1"
3,  "0"
4,  "1"
5,  "1"
6,  "20070712"
7,  "15400"
8,  "5000"
9,  "5"
10,  "1252"
11,  "0"
}
3. linha 7 já deve estar definido para 15400. então não fazer nada aqui. este conjunto pode ser inútil, mas o seu bom saber.

(se a linha 7 não é de 15400 mudança, pressione compilar Script)

Unpack the Patch files
Spoiler:

1. ir para o cliente chuva e descompacte o arquivo Patchfiles.7z. substituir todos.

OPEN PORTS
Spoiler:

1. open ports 15400, 23000, and 28000

agora a parte divertida ficando para jogar o jogo
Spoiler:

1. ir a os arquivos do servidor de Flyff abençoadas e pasta Program aberto.

2. exe abertas e minimizar o seguinte. em ordem.

1-AcountServer.exe
2-DatabaseServer.exe
3-CoreServer.exe
4-CacheServer.exe
5-Certifier.exe
6-LoginServer.exe
7-WorldServer.exe

(  todos eles devem abrir sem erros)

(se você tiver erros por favor poste aqui e talvez alguém vai ajudar, eu mesmo e muito novo para isso para corrigir erros. você também pode verificar a Santíssima fórum lançamento post para soluções).

3. vá para a pasta cliente chuva flyff e clicar duas vezes no arquivo Neuz.exe.

4. agora você deve ser capaz de entrar no jogo. se não verificar todas as etapas deste guia.

Credits, thanx to

Akerius - para liberar os arquivos do servidor e de origem.

anth0ny989 -  para fazer o upload e edição de arquivos do cliente

kitballard -  para fazer o upload e ligando MSSQL, Resource Hacker, comandos GM, All in One arquivo de banco de dados, e no site da md5. e dê um duplo thanx a ela para conseguir o meu servidor 1 instalado e funcionando.

Intelligence-  o link para o arquivo VS 2003

SlingShot- por me ajudar a resolver o meu problema em começar a Santíssima Flyff execução.

FilixXx - para o guia sobre como compilar o código

e thanx a todos os outros para a publicação de ajuda e sugestões sobre como corrigir os erros e problema.

Como eu aprendo mais eu vou fazer mais guias sobre como fazer things.thanx novamente everyone.peace

Related Posts :

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

About

Monetize your website traffic with yX Media