Parte 1 - Instalando SQL Server
1. Para iniciar o processo de instalação do SQL Express, abra o arquivo SQLEXPRESS.EXE
2. Na janela End User License Agreement, leia a licença de uso e selecione o checkbox "I accept the licensing terms and conditions". Clique em Next para prosseguir.
3. O SQL Server Component Update é executado e instala os requisitos necessários para a instalação do SQL Express como o Microsoft SQL Native Client e Microsoft SQL Server 2005 Setup Support Files.
4. Na janela Welcome to the Microsoft SQL Server Installation Wizard clique em Next para prosseguir.
5. No próximo passo o SQL Express apresenta a janela System Configuration Check (SCC). Da mesma forma como no SQL Server 2005, o SQL Express faz uma verificação em busca de possíveis problemas (requisitos mínimos de hardware e software) que possam impedir a instalação do SQL Express. Caso algum problema seja encontrado você terá a opção de visualizar o relatório sobre o problema encontrado e possível solução.
6. Na janela Registration Information entre com as informações solicitadas e clique em Next.
7. Na janela "Feature selection", selecione os componentes que deseja instalar e clique em Next para prosseguir.
8. A janela Instance Name (não será apresentada se você selecionar a opção Hide advanced configuration options) permite que você selecione uma Default instance ou Named instance para sua instalação. Uma instância pode ser Default Instance (não nomeada) ou Named Instance (nomeada). Quando o SQL Server 2005 é instalado como Default Instance ele não requer que o cliente especifique o nome da instância para fazer a conexão. O cliente necessita conhecer apenas o nome do servidor SQL ao qual deseja se conectar.
Uma Named Instance é identificada pelo nome do servidor mais o nome da instância que você especificou durante a instalação. O cliente necessita conhecer o nome do servidor e o nome da instância para se conectar.
Por padrão, o SQL Server é instalado como Default Instance (não nomeada) a menos que você especifique um nome de instância durante a instalação. Ao contrário do SQL Server, o SQL Server Express é por default instalado como Named Instance, tendo como nome padrão para a instância o nome “SQLExpress”. Se você não informar um nome para a instância durante a instalação ou não desmarcar a opção Hide Advanced configuration options, o nome padrão será usado. Neste caso, você deverá acessar o SQL Express como computername/SQLExpress (a barra utilizada aqui deve ser a mesma utilizada na separação de diretórios).
Você também pode instalar o SQL Express como Default Instance (não nomeada) - permitindo que apenas o nome do servidor seja informado durante a conexão se nenhuma outra versão do SQL Server já estiver instalada no servidor como default instance. Para fazer isto, instale o SQL Express como named instance usando como nome para a instância o nome MSSQLSERVER.
9. A janela Service Account (não será apresentada se você selecionar a opção Hide advanced configuration options) permite que se atribua a conta local system (local system account) ou uma conta de usuário de domínio (domain user account) para iniciar os serviços SQL Server Express.
Por default o SQL Server Express é instalado tendo a conta de sistema Network Service como conta para a inicialização dos serviços. Entretando, a recomendação é que se use uma conta de domínio ou então crie-se uma conta local específica para a inicialização dos serviços.
10. Na janela Authentication Mode especifique o modo de segurança que deverá ser utilizado para se conectar ao SQL Express. Marque "Mixed Mode" e clique em Next.
11. Na janela Collations Settings selecione o Collation designator e o sort order desejado e clique em Next para continuar.
12. Na janela Error Reporting, selecione se você deseja reportar erros para o SQL Express e seus componentes à Microsoft. Esta opção é habilitada por padrão.
13. Na janela Ready to Install , clique em Install para iniciar o processo de instalação do SQL Express.
14. Instale o SQL Server Management Studio, apenas clicando em Next.
Parte 2 - Restaurando o Banco de Dados
15. Abra o SQL Server Management Studio Express.
16. Conecte ao SQL Server e clique com o botão direito na pasta "Databases".
17. Clique em "New database..." e dê o nome de "KN_online" (sem aspas).
18. Certifique-se de que o banco de dados que será restaurado esteja no "C:\" (sem aspas).
19. Volte ao SQL Server Management Studio, abra as databases e abra a database "KN_online".
20. Clique com o botão direito sobre ela, e em seguida, clique em "Restore Database...".
21. Marque a opção "From Device", depois clique em "Add...", em "Files Type:", coloque "Todos os arquivos" e restaure o backup da database que você colocou no C:\
22. Na Database, vá em "Schemas" (abaixo de Security).
23. Certifique-se de que nos Schemas estejam apenas os seguintes Schemas:
- Código:
db_accessadmin
db_backupoperator
db_datareader
db_datawriter
db_ddladmin
db_denydatareader
db_denydatawriter
db_owner
db_securityadmin
dbo
guest
INFORMATION_SCHEMA
sys
24. Agora vá para "Users" (abaixo de Security). Certifique-se de que estejam apenas os seguintes Users:
- Código:
dbo
guest
INFORMATION_SCHEMA
sys
25. Feche a Database (não o programa).
26. Vá em Security->Logins, clique com o botão direito em Logins e clique em "New Login...". No login name, coloque "knight" (sem aspas) e marque "SQL Server Authentication", a senha deve ser "knight" e confirme a mesma. Para default database coloque "KN_online". Acima, clique na aba "Server Roles", marque todas as opções. Faça esse mesmo procedimento, mas em login name coloque "sknight" e a senha desse login deve ser "qlfjajrmf6" (sem aspas).
27. Volte para as abas e clique em User mapping. Marque a opção em Map em KN_online. Em Database Role Membership, marque todas as opções, Aperte OK.
28. Feche o SQL Server Management Studio Express.
----------
Configurando o Servidor
29. Vá até a pasta dos Server Files.
30. Vá para a pasta LoginServer e edite o arquivo Version.ini:
- Código:
[DOWNLOAD]
URL=wizgate.nefficient.co.kr
PATH=pub/wizgate2/knight/upgrade
[ODBC]
DSN=KN_online
UID=knight
PWD=knight
TABLE=VERSION
[CONFIGURATION]
DEFAULT_PATH=C:\
[SERVER_LIST]
COUNT=1
SERVER_00=[color=Red]SEU IP[/color]
NAME_00=[color=Blue]NOME DO SERVIDOR[/color]
31. Vá até a pasta AiServer e edite o arquivo Server.ini:
- Código:
[SERVER]
ZONE=1
PARTYEXP=0
GROUP=0
[ODBC]
GAME_DSN=KN_online
GAME_UID=knight
GAME_PWD=knight
[SERVER]
ZONE=1
PARTYEXP=0
GROUP=0
32. Abra a pasta Aujard e edite o arquivo Aujard.ini:
- Código:
[ODBC]
ACCOUNT_DSN=KN_online
ACCOUNT_UID=knight
ACCOUNT_PWD=knight
LOG_DSN=KN_online
LOG_UID=knight
LOG_PWD=knight
GAME_DSN=KN_online
GAME_UID=knight
GAME_PWD=knight
GAME_DSN2=KN_online
GAME_UID2=knight
GAME_PWD2=knight
[ZONE_INFO]
GROUP_INFO=1
ZONE_INFO=1
[SESSION]
IP1=[color=Red]SEU IP[/color]
IP2=[color=Red]SEU IP[/color]
[BILLING]
IP=[color=Red]SEU IP[/color]
PORT=15100
NUM=1
[PREMIUM_ITEM]
ITEM_NUM1=16000
ITEM_NUM2=16001
33. Abra a pasta Ebenezer e edite o arquivo GameServer.ini:
- Código:
[TIMER]
YEAR=2008
MONTH=3
DATE=14
HOUR=6
WEATHER=1
[LOGIN SERVER]
IP=YourIP
[CASTLE]
NATION=1
[ZONE_INFO]
MY_INFO=1
SERVER_COUNT=4
SERVER_00=1
SERVER_IP_00=[color=Red]SEU IP[/color]
SERVER_01=2
SERVER_IP_01=[color=Red]SEU IP[/color]
SERVER_02=3
SERVER_IP_02=[color=Red]SEU IP[/color]
SERVER_03=4
SERVER_IP_03=[color=Red]SEU IP[/color]
SERVER_NUM=1
MAX_USER=2000
[BATTLE]
WEEK=6
START_TIME=20
END_TIME=0
AUTO=0
WEEK2=6
MWEEK=5
LIMITBATTLE=200
[AI_SERVER]
IP=[color=Red]SEU IP[/color]
[DB_SERVER]
IP=[color=Red]SEU IP[/color]
[ODBC]
GAME_DSN=KN_online
GAME_UID=knight
GAME_PWD=knight
GAME_DSN3=KN_online
GAME_UID3=knight
GAME_PWD3=knight
Account_DSN=KN_online
Account_UID=knight
Account_PWD=knight
[VERSION]
VER=1299
[SG_INFO]
GMY_INFO=1
GSERVER_COUNT=1
GSERVER_00=1
GSERVER_IP_00=[color=Red]SEU IP[/color]
SERVER_INDEX=1
[NATION]
NATION_ID=1
[FREE_ZONE]
MAX_USER=1000
[EVENT]
EVENT_NUMBER=0
[MATURE_SETTING]
PK_PERMIT=0
[MONSTER_CHALLENGE]
ACTIVATE=1
LEVEL=1
[BONUS_EVENT]
MONEY=0
EXP=0
34. Para rodar o servidor é necessário abrir algumas portas:
- Código:
Nome - TCP/UDP - Porta
Battlefield Connections - TCP/UDP - 10040
Elmorad Connections - TCP/UDP - 10030
Game Server - TCP/UDP - 15100
Karus Connections - TCP/UDP - 10020
Login Server - TCP/UDP - 15001
UDP Backport - TCP/TCP - 8888
Web Server - TCP/TCP - 80
Listening Port - TCP/UDP - 15000
35. Agora abra o ODBC (Painel de Controle->Ferramentas Administrativas->ODBC). Clique na aba DNS do Sistema (ou System DNS).
36. Clique em Add... e selecione SQL Server (última opção) e clique em Finish.
37. O nome deve ser KN_online e para o servidor coloque "NOME DO SEU COMPUTADOR\SQLEXPRESS" e clique em Next.
38. Marque SQL Server Identification. Em Login ID coloque "knight" (sem aspas) e a senha "knight" (sem aspas). Clique em next e mude a database padrão para "KN_online" (sem aspas). Clique em next e depois em finish.
39. Agora repita o mesmo procedimento dos passos 37 e 38, porém o nome das ODBCs devem ser: KN_Data, knight, Knight_Account.
40. Repita os mesmos procedimentos dos passos 37,38 e 39, mas use o Login ID: "sknight" (sem aspas) e a senha: "qlfjajrmf6" (sem aspas).
41. Seu servidor está pronto, agora para ligar o servidor os programas devem ser iniciados nesta ordem:
- Código:
[color=Blue]PASTA DOS SERVER FILES[/color]/Login Server/VersionManager.exe
[color=Blue]PASTA DOS SERVER FILES[/color]/AiServer/AiServer.exe
[color=Blue]PASTA DOS SERVER FILES[/color]/Ebenezer/1298.exe
[color=Blue]PASTA DOS SERVER FILES[/color]/Aujard/Aujard.exe
Arquivos necessários
Microsoft SQL Server 2005 Express Edition:clique aqui
Microsoft SQL Server Management Studio Express: 32-Bits 64-Bits
Microsoft .NET Framework 3.5: clique aqui
MSXML Parser 6.0: clique aqui
Knight Server v1299 + Database: Rapidshare
Cliente Knight v1299: FileFront
Créditos
Meus