Como criar um conquer

Como criar um conquer



Criando server de conquer pirata!

Conquer Pirata & Hacker:.
.:Criando Servidor Pirata de Conquer Online:.

Criando um Servidor Pirata/Privado
É a segunda vez que eu to digitando tudo isso dinovo, meu pc travou quando eu
tava digitando... grrr
To escrevendo como se cria um servidor privado, não será igual o famoso
Qonquer mais chega ser muito parecido e da para jogar...
Não é easy, mas qualquer dúvida poste ai que eu tentarei ajudar

Programas necessários
Microsoft Visual C# Express Edition (FREE):
http://go.microsoft.com/fwlink/?Link...11&clcid=0x409
PostgreSql Server:
http://wwwmaster.postgresql.org/redi...stgresql.org%2
Fpostgresql%2Fbinary%2Fv8.1.3%2Fwin32%2Fpostgresql-8.1.3-1.zip

Projeto do Server (Source)
Server Source:
unlimited upload no ads php at freehostdev.com
Banco de Dados do Servidor:
coemu server download free host at freehostdev.com

Configurações necessárias
Windows XP com Service Pack 2 ou superior.
HD em formato de sistema NTFS.
Não tem um computador lixo tbm vale ( PC da Xuxa )
Conquer com patch 4312, não atualizado...

1° Passo
Baixe o projeto do server e o banco de dados...
Instale o Visual C# e o PostgreSQL...

2° Passo
Crie essas pastas no seu computador:
C:COFullDB
C:COFullDBMain
C:COFullDBMainAuthTables
C:COFullDBMainCharacterData
C:COFullDBMainIndexes
C:COFullDBMainOtherData
Depois coloque elas para compartilhar arquivo, click com o direito na pasta e
depois vá em Compartilhamento depois habilite o compartilhar este arquivo na
rede...

Crie uma pasta chamada " CO Server " no seu computador.
C:CO Server
Descompacte os arquivos do "COEmu_Server910_06.rar" lá dentro.

3° Passo
Abra o Visual C# e depois abra o projeto do server que está na pasta CO Full
Server... arquivo.csproj ( algo assim )
Vai dar umas mensagens de erro ou pedindo senha, cancele ela.

4° Passo
Abra o "BackEndDB.cs" pelo menu direito ( -> ) do Visual C# e localize a linha 202
( ctrl + g ) e ache a linha com um número IP, substitua pelo seu IP. ( 127.0.0.1
para offline ou 192.168.0.1 para offline com rede ).
Click com o direito no "XYTh.." e click em Remove. ( localizado no menu direito )
Click em Reference ( uma pasta no menu direito ) depois click com o direito nela e
" Add Reference ", vá em Browse e ache o XYTh...dll na pasta do Projeto do
Conquer.

5° Passo
Vá na propriedade do projeto, e crie um novo temporary key e remova o antigo,
coloque a senha que você quiser...

6° Passo
Projeto modificado e configurado, agora salve e Build!
Somente o servidor ta pronto falta muita coisa ainda...

7° Passo
Abra o PostgreSQL, conecte no seu servidor de dados e crie um banco de dados
chamado "Conquer", atenção tem que ter C maiúsculo.
Abra esses comandos SQL no "Conquer":

Citação:
CREATE TABLESPACE "co_MainData"
OWNER postgres
LOCATION 'C:/COFullDB/Main/OtherData';

CREATE TABLESPACE "co_Indexes"
OWNER postgres
LOCATION 'C:/COFullDB/Main/Indexes';

CREATE TABLESPACE "co_CharacterData"
OWNER postgres
LOCATION 'C:/COFullDB/Main/CharacterData';

CREATE TABLESPACE "co_AuthTables"
OWNER postgres
LOCATION 'C:/COFullDB/Main/AuthTables';

-- Table: "Account"

-- DROP TABLE "Account";

CREATE TABLE "Account"
(
"AccountID" varchar(16) NOT NULL,
"Password" char(32),
"LastLogon" timestamp,
"LogonCount" int4 NOT NULL DEFAULT 0,
"LogonAction" int2 NOT NULL DEFAULT 2, -- 0 = User does not exist (should
never be on an active account)
"Flags" int4 DEFAULT 0,
"IPAddress" inet,
CONSTRAINT "pkey_Account_AccountID" PRIMARY KEY ("AccountID") USING
INDEX TABLESPACE "co_Indexes"
)
WITHOUT OIDS TABLESPACE "co_AuthTables";
ALTER TABLE "Account" OWNER TO postgres;
COMMENT ON COLUMN "Account"."LogonAction" IS '0 = User does not exist
(should never be on an active account)
1 = Normal Logon
2 = Create Character
4 = Banned';


-- Index: "ix_Account_AccountID"

-- DROP INDEX "ix_Account_AccountID";

CREATE UNIQUE INDEX "ix_Account_AccountID"
ON "Account"
USING btree
("AccountID")
TABLESPACE "co_Indexes";

CREATE SEQUENCE "Characters_CharacterID_seq"
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 41
CACHE 1;
ALTER TABLE "Characters_CharacterID_seq" OWNER TO postgres;


-- Table: "Characters"

-- DROP TABLE "Characters";

CREATE TABLE "Characters"
(
"CharacterID" int4 NOT NULL DEFAULT
nextval('"Characters_CharacterID_seq"'::regclass),
"Account" char(16) NOT NULL,
"Name" char(16) NOT NULL,
"Level" int2 NOT NULL DEFAULT 1,
"Experience" int4 NOT NULL DEFAULT 0,
"Class" int4 NOT NULL,
"Model" int4 NOT NULL,
"Strength" int4 NOT NULL DEFAULT 0,
"Agility" int4 NOT NULL DEFAULT 0,
"Spirit" int4 NOT NULL DEFAULT 0,
"Vitality" int4 NOT NULL DEFAULT 0,
"Flags" int2 NOT NULL DEFAULT 0,
"HP" int4 NOT NULL DEFAULT 1,
"MP" int4 NOT NULL DEFAULT 0,
"PKPoints" int4 NOT NULL DEFAULT 0,
"LocationX" int4 NOT NULL DEFAULT 438,
"LocationY" int4 NOT NULL DEFAULT 377,
"Map" int4 NOT NULL DEFAULT 1011,
"Money" int8 NOT NULL DEFAULT 0,
"StatPoints" int2 NOT NULL DEFAULT 0,
"Spouse" int4 NOT NULL DEFAULT 0,
CONSTRAINT "pkey_Characters_CharacterID" PRIMARY KEY ("CharacterID")
USING INDEX TABLESPACE "co_Indexes",
CONSTRAINT "fkey_Characters_Account" FOREIGN KEY ("Account")
REFERENCES "Account" ("AccountID") MATCH FULL
ON UPDATE RESTRICT ON DELETE RESTRICT,
CONSTRAINT "ukey_Characters_Name" UNIQUE ("Name") USING INDEX
TABLESPACE "co_Indexes"
)
WITHOUT OIDS TABLESPACE "co_CharacterData";
ALTER TABLE "Characters" OWNER TO postgres;




-- Table: "DefaultStats"

-- DROP TABLE "DefaultStats";

CREATE TABLE "DefaultStats"
(
"Class" int2 NOT NULL,
"Strength" int4 NOT NULL,
"Agility" int4 NOT NULL,
"Vitality" int4 NOT NULL,
"Spirit" int4 NOT NULL,
"Level" int2 NOT NULL,
CONSTRAINT "pkey_DefaultStats_LevelClass" PRIMARY KEY ("Class", "Level")
USING INDEX TABLESPACE "co_Indexes"
)
WITHOUT OIDS;
ALTER TABLE "DefaultStats" OWNER TO postgres;




-- Table: "Portals"

-- DROP TABLE "Portals";

CREATE TABLE "Portals"
(
"Name" varchar(12) NOT NULL,
"FromMap" int4 NOT NULL DEFAULT 0,
"FromX" int2 NOT NULL DEFAULT 0,
"FromY" int2 NOT NULL DEFAULT 0,
"ToMap" int2 NOT NULL DEFAULT 0,
"ToX" int2 NOT NULL DEFAULT 0,
"ToY" int2 NOT NULL DEFAULT 0,
CONSTRAINT "pkey_Portals_Name" PRIMARY KEY ("Name") USING INDEX
TABLESPACE "co_Indexes"
)
WITHOUT OIDS;
ALTER TABLE "Portals" OWNER TO postgres;




-- Table: "Servers"

-- DROP TABLE "Servers";

CREATE TABLE "Servers"
(
"ServerName" text NOT NULL,
"IPAddress" text NOT NULL,
CONSTRAINT "pkey_Servers_ServerName" PRIMARY KEY ("ServerName") USING
INDEX TABLESPACE "co_Indexes"
)
WITHOUT OIDS TABLESPACE "co_AuthTables";
ALTER TABLE "Servers" OWNER TO postgres;




-- Table: "Settings"

-- DROP TABLE "Settings";

CREATE TABLE "Settings"
(
"Name" text NOT NULL,
"Value" text NOT NULL,
CONSTRAINT "pkey_Settings_Name" PRIMARY KEY ("Name") USING INDEX
TABLESPACE "co_Indexes"
)
WITHOUT OIDS;
ALTER TABLE "Settings" OWNER TO postgres;




INSERT INTO "DefaultStats" ("Class", "Strength", "Agility", "Vitality", "Spirit",
"Level") VALUES (1, 5, 2, 3, 0, 1);
INSERT INTO "DefaultStats" ("Class", "Strength", "Agility", "Vitality", "Spirit",
"Level") VALUES (1, 7, 2, 4, 0, 2);
INSERT INTO "DefaultStats" ("Class", "Strength", "Agility", "Vitality", "Spirit",
"Level") VALUES (4, 2, 7, 1, 0, 1);
INSERT INTO "DefaultStats" ("Class", "Strength", "Agility", "Vitality", "Spirit",
"Level") VALUES (10, 0, 2, 3, 5, 1);
INSERT INTO "DefaultStats" ("Class", "Strength", "Agility", "Vitality", "Spirit",
"Level") VALUES (2, 5, 2, 3, 0, 1);



Peça para restaurar pelo backup, pelo arquivo "COemu_Database906_06.backup",
ele criara tabelas e tals no banco de dados...

8° Passo
Vá em Tablespace que lá estara as informações da account e char, faça lá a sua
account e seu char. Se colocar "8" em FLAG vc será GM.
Aonde tem o password deixe em BRANCO, não coloque nada, quando você for
conectar ao char você coloca a senha que deseja que ele mesmo salvará a senha e
ali mostrara a senha no estilo codificada para ninguém ver...

9° Passo
Depois que fazer tudo direitinho, vá na pasta do Conquer;
Abra o arquivo Server.dat e configure um caminho para entrar no seu server,
coloque seu IP la... ( Deixe esse server.dat original salvo em outra pasta para
depois você entrar no server original... ), salve.

10° Passo
Se eu não estou esquecendo de nada, já ta tudo pronto...
Estou lendo e relendo o tópico e melhorando, qualquer dúvida to aqui.

Abra o Visual C# e abra o projeto já modificado, click em Run.
O Servidor estará abrindo, aguarde.. ZZZzzz...
Depois que abrirá uma outra nova janela com seu numero IP, click no botão ao
lado dele e aguarde uns segundinhos.
Pronto! Server rodando...
Abra o conquer e divirta-se


Comandos
jaja eu coloco #00

Este Tópico
Eu que digitei esse tópico, baseando-se no tópico de outro forúm em outro
idioma. E ainda aqui ta mais detalhado e posso responder.

Alguns Erros e soluções
Se der "warning" no projeto é normal... não está tudo perfeito.
Se pedir senha quando abrir o projeto, le ai o tutorial direito.
Se ao criar as tabelas no banco de dados não dar sucesso, ve se as pastas estão
compartilhadas a que pedi para criar, le direito o tópico.

By : Juninho

Lembre que para fazer um conquer tem que ser o Mozilla Firefox