Mentor
21/05/2015, 06:36 PM
[Only registered and activated users can see links]
Detalhes do sistema
Criação de combinações personalizadas (limite de 4 pacotes de combinações na versão gratuita):
Combinação por level
Combinação de itens
Possível configurar chance de sucesso
Leitura do item(kor).txt ou item.txt para configuraçõe dos itens
Banco de imagens com os principais itens originais da Webzen
Sistema totalmente independente
Não depende de nenhum outro sistema web.
Sistema de login compativel com/sem md5;
Sistema compativel com versões 97d (DBVersion 1) até Season X (DBVersion 3).
Compativel com bancos Me_MuOnline e MuOnline
Templates com a interface das versões:
97D
Season 4/5/6
Sistema de multi-linguagem
Português
Inglês
(Obs: É Possível adicionar mais idiomas)
Compativel com PHP nas versões 5.2+
Aceita os drivers de conexão MSSQL e SQLSRV
Versão Premium
Opções finalizadas:
Pode cadastrar ilimitadas combinações na maquina
Opções pendentes:
Log de combinações realizadas
Irá gravar itens perdidos, gastos e gerados.
Configuração para melhoria na chance de sucesso
Por exemplo, o player pode adicionar um valor de cash(moeda corrente do servidor) para melhorar a porcentagem de acerto da combinação
Organização do inventário em tempo real pela própria maquina chaos online
Opção de realizar uma combinação através do baú
Observações:
As opções pendentes da versão premium serão desenvolvidas a medida que e versão gratuíta se torne estavel.
A Web Chaos Machine utiliza o Ioncube 9 para garantir a integridade intelectual de seu código visando a comercialização da versão premium.
[Only registered and activated users can see links]
TUTORIAL DE INSTALAÇÂO
1 Extraia o conteúdo do arquivo.
2 Abra o arquivo /api/settings.php com um editor de texto.
3 Configure aqui os dados de conexão com o banco de dados
/**
* Configurações da conexão com Microsoft SQL Server
*/
public $database = array(
// Driver de conexão: mssql, sqlsrv
"driver" => "sqlsrv",
// Endereço do host
"address" => "127.0.0.1",
// Usuário no banco de dados
"username" => "sa",
// Senha do usuário
"password" => "123456",
// Nome dos bancos de dados
"database" => array(
// Banco de dados onde estão as contas do servidor
"account" => "Me_MuOnline",
// Banco de dados onde estão os personagens do servidor
"character" => "MuOnline"
),
// O Servidor utiliza MD5 nas senhas
"md5EncriptyPasswords" => false,
// Versão do banco de dados:
// 1 para 10 bytes [Versões 97d]
// 2 para 16 bytes [Versões Season 1/2/3/4/5/6 sem Inventário Extendido]
// 3 para 16 bytes [Versões Season 6.2+ com Inventário Extendido]
"databaseModel" => 2
);
4 Nessa parte você deverá configurar qual o layout da chaos machine você deseja utilizar
/**
* Template da maquina chaos
* Valores possíveis:
* v97d
* season6
*/
public $template = "v97d";
Não se preocupe com as combinações agora! Vamos ter um tutorial exclusivo para isso!
5 Agora você deve copiar do seu servidor, o item(kor).txt ou item.txt para a pasta /api/data/ com o nome item.txt
6 Após ter configurado o arquivo acima, acesse o endereço onde você colocou a chaos machine.
7 Irá abrir a tela de registro do servidor
8 Preencha os dados da licença que você deseja registrar
9 O campo endereço é fixo, não pode ser alterado. (É onde a licença será registrada)
10 O email informado será vinculado a licença do endereço.
11 Caso você opte pela versão premium, ao efetuar o pagamento, ele será associado ao email informado nessa tela.
12 Após o preenchimento desses dados clique no botão apresentado logo abaixo e será exibido a mensagem de confirmação para voce.
13 Após alguns segundos você será redirecionado para a tela de login da maquina chaos.
Pronto, sua maquina está instalada.Agora deve configurar as combinações da máquina!
CONFIGURANDO AS COMBINAÇÕES
Existem dois tipos de combinações na maquina chaos.
1 Combinações de upgrade de level
São aquelas combinações onde o jogador coloca por exemplo um item +11 juntamente com outros itens predefinidos, e deseja obter um item +12 no final da combinação.
2 Combinação de itens
São aquelas combinações onde o jogador coloca alguns itens predefinidos, esperando obter outro item no final da combinação.
Para configurar as combinações abra o arquivo /api/settings.php
Vá até a parte que mostra as linhas abaixo:
/**
* Configurações das combinações da maquina chaos
* Veja abaixo o que significa cada umas das opções
* typeMix:
* 0: Significa uma combinação de upgrade de level (por exemplo: +13 para +14)
* 1: Significa uma combinação que irá consumir todos os itens colocados na maquina e irá gerar um novo item
*
* excellentsRequirements:
* Quantidade mínima de opções excelentes que o item precisa ter para poder fazer o upgrade de level
* Por exemplo, se voce colocar 0 qualquer item poderá ser upado, se voce colocar 6 o item precisa
* ser ter todas as options excelentes para poder ser combinado. Valores possíveis: 0 à 6
*
* amount:
* Quantidade necessária de um determimado item
*
* section:
* Número da categoria referente ao item no "item.txt" do servidor
*
* index:
* Número do index referente ao item no "item.txt" do servidor
*
* level:
* Level do item.
* Valores possíveis: 0 à 15
*
* options:
* Opções adicionais do item.
* Valores possíveis:
* 0 para +0
* 1 para +4
* 2 para +8
* 3 para +12
* 4 para +16
* 5 para +20
* 6 para +24
* 7 para +28
*
* luck:
* Luck no item.
* Valores possíveis:
* false para Não
* true para Sim
*
* skill:
* Skill no item.
* Valores possíveis:
* false para Não
* true para Sim
*
* excellents:
* Opções excelentes do item.
* É necessário configurar as 6 opções excelentes do item.
* Por exemplo:
* Item Full: array(true, true, true, true, true, true)
* Item Normal: array(false, false, false, false, false, false)
* Valores possíveis:
* false para Não
* true para Sim
*/
public $machineMixes = array(
// INICIO DE UMA COMBINAÇÃO
array(
// Detalhes da combinação
"name" => "Level +11 para +12", // Nome da combinação
"details" => array(
"typeMix" => 0, // Vide explicação acima
"percentage" => 50, // Porcentagem de acerto da combinação 0 a 100
"excellentsRequirements" => 1 // Vide explicação acima
),
// Itens necessários para a combinação
"requirements" => array(
array("amount" => 3, "section" => 14, "index" => 13, "level" => 0, "options" => 0, "luck" => false ), //Bless
array("amount" => 3, "section" => 14, "index" => 14, "level" => 0, "options" => 0, "luck" => false ), //Soul
array("amount" => 1, "section" => 12, "index" => 15, "level" => 0, "options" => 0, "luck" => false ), //Chaos
),
// Resultado da combinação
"result" => array(
"oldLevel" => 11, // Level que o item precisa estar
"newLevel" => 12 //Level do item após a combinação
)
),
// FIM DE UMA COMBINAÇÃO
// INICIO DE UMA COMBINAÇÃO
array(
// Detalhes da combinação
"name" => "Level +12 para +13", // Nome da combinação
"details" => array(
"typeMix" => 0, // Vide explicação acima
"percentage" => 100, // Porcentagem de acerto da combinação 0 a 100
"excellentsRequirements" => 1 // Vide explicação acima
),
// Itens necessários para a combinação
"requirements" => array(
array("amount" => 4, "section" => 14, "index" => 13, "level" => 0, "options" => 0, "luck" => false ), //Bless
array("amount" => 4, "section" => 14, "index" => 14, "level" => 0, "options" => 0, "luck" => false ), //Soul
array("amount" => 1, "section" => 12, "index" => 15, "level" => 0, "options" => 0, "luck" => false ), //Chaos
),
// Resultado da combinação
"result" => array(
"oldLevel" => 12, // Level que o item precisa estar
"newLevel" => 13 //Level do item após a combinação
)
),
// FIM DE UMA COMBINAÇÃO
// INICIO DE UMA COMBINAÇÃO
array(
// Detalhes da combinação
"name" => "Level +13 para +14", // Nome da combinação
"details" => array(
"typeMix" => 0, // Vide explicação acima
"percentage" => 100, // Porcentagem de acerto da combinação 0 a 100
"excellentsRequirements" => 1 // Vide explicação acima
),
// Itens necessários para a combinação
"requirements" => array(
array("amount" => 5, "section" => 14, "index" => 13, "level" => 0, "options" => 0, "luck" => false ), //Bless
array("amount" => 5, "section" => 14, "index" => 14, "level" => 0, "options" => 0, "luck" => false ), //Soul
array("amount" => 1, "section" => 12, "index" => 15, "level" => 0, "options" => 0, "luck" => false ), //Chaos
),
// Resultado da combinação
"result" => array(
"oldLevel" => 13, // Level que o item precisa estar
"newLevel" => 14 //Level do item após a combinação
)
),
// FIM DE UMA COMBINAÇÃO
// INICIO DE UMA COMBINAÇÃO
array(
// Detalhes da combinação
"name" => "Level +14 para +15", // Nome da combinação
"details" => array(
"typeMix" => 0, // Vide explicação acima
"percentage" => 100, // Porcentagem de acerto da combinação 0 a 100
"excellentsRequirements" => 1 // Vide explicação acima
),
// Itens necessários para a combinação
"requirements" => array(
array("amount" => 6, "section" => 14, "index" => 13, "level" => 0, "options" => 0, "luck" => false ), //Bless
array("amount" => 6, "section" => 14, "index" => 14, "level" => 0, "options" => 0, "luck" => false ), //Soul
array("amount" => 1, "section" => 12, "index" => 15, "level" => 0, "options" => 0, "luck" => false ), //Chaos
),
// Resultado da combinação
"result" => array(
"oldLevel" => 14, // Level que o item precisa estar
"newLevel" => 15 //Level do item após a combinação
)
),
// FIM DE UMA COMBINAÇÃO
// INICIO DE UMA COMBINAÇÃO
array(
// Detalhes da combinação
"name" => "Wings of Dragon (Level II)", // Nome da combinação
"details" => array(
"typeMix" => 1, // Vide explicação acima
"percentage" => 80 // Porcentagem de acerto da combinação 0 a 100
),
// Itens necessários para a combinação
"requirements" => array(
array("amount" => 3, "section" => 14, "index" => 13, "level" => 0, "options" => 0, "luck" => false ), //Bless
array("amount" => 6, "section" => 14, "index" => 14, "level" => 0, "options" => 0, "luck" => false ), //Soul
array("amount" => 1, "section" => 12, "index" => 15, "level" => 0, "options" => 0, "luck" => false ), //Chaos
array("amount" => 2, "section" => 0, "index" => 18, "level" => 0, "options" => 0, "luck" => false ), //Thunder Sword
),
// Resultado da combinação
"result" => array(
"section" => 12,
"index" => 5,
"level" => 11,
"options" => 7,
"luck" => true,
"skill" => true,
"excellents" => array(true, true, true, true, true, true)
)
),
// FIM DE UMA COMBINAÇÃO
);
A maquina já vem com algumas combinações predefinidas, são elas:
Upgrade de level +11 para +12
Upgrade de level +12 para +13
Upgrade de level +13 para +14
Upgrade de level +14 para +15
Combinação para gerar uma Wings of Dragon (Level II)
Como adicionar novas combinações
1 de exemplo da combinação desejada seja ela de upgrade de level ou combinação de itens.
O código da combinação começa com: // INICIO DE UMA COMBINAÇÃO e terminar com // FIM DE UMA COMBINAÇÃO
2 Vá até o final do arquivo e localize a última combinação e coloque o código da nova combinação.
3 Configure agora cada uma das opções
4 Depois de configuradas, salve o arquivo e teste se sua combinação está como você deseja na maquina.
[Only registered and activated users can see links]
Créditos:
Leandro Daldegam
Detalhes do sistema
Criação de combinações personalizadas (limite de 4 pacotes de combinações na versão gratuita):
Combinação por level
Combinação de itens
Possível configurar chance de sucesso
Leitura do item(kor).txt ou item.txt para configuraçõe dos itens
Banco de imagens com os principais itens originais da Webzen
Sistema totalmente independente
Não depende de nenhum outro sistema web.
Sistema de login compativel com/sem md5;
Sistema compativel com versões 97d (DBVersion 1) até Season X (DBVersion 3).
Compativel com bancos Me_MuOnline e MuOnline
Templates com a interface das versões:
97D
Season 4/5/6
Sistema de multi-linguagem
Português
Inglês
(Obs: É Possível adicionar mais idiomas)
Compativel com PHP nas versões 5.2+
Aceita os drivers de conexão MSSQL e SQLSRV
Versão Premium
Opções finalizadas:
Pode cadastrar ilimitadas combinações na maquina
Opções pendentes:
Log de combinações realizadas
Irá gravar itens perdidos, gastos e gerados.
Configuração para melhoria na chance de sucesso
Por exemplo, o player pode adicionar um valor de cash(moeda corrente do servidor) para melhorar a porcentagem de acerto da combinação
Organização do inventário em tempo real pela própria maquina chaos online
Opção de realizar uma combinação através do baú
Observações:
As opções pendentes da versão premium serão desenvolvidas a medida que e versão gratuíta se torne estavel.
A Web Chaos Machine utiliza o Ioncube 9 para garantir a integridade intelectual de seu código visando a comercialização da versão premium.
[Only registered and activated users can see links]
TUTORIAL DE INSTALAÇÂO
1 Extraia o conteúdo do arquivo.
2 Abra o arquivo /api/settings.php com um editor de texto.
3 Configure aqui os dados de conexão com o banco de dados
/**
* Configurações da conexão com Microsoft SQL Server
*/
public $database = array(
// Driver de conexão: mssql, sqlsrv
"driver" => "sqlsrv",
// Endereço do host
"address" => "127.0.0.1",
// Usuário no banco de dados
"username" => "sa",
// Senha do usuário
"password" => "123456",
// Nome dos bancos de dados
"database" => array(
// Banco de dados onde estão as contas do servidor
"account" => "Me_MuOnline",
// Banco de dados onde estão os personagens do servidor
"character" => "MuOnline"
),
// O Servidor utiliza MD5 nas senhas
"md5EncriptyPasswords" => false,
// Versão do banco de dados:
// 1 para 10 bytes [Versões 97d]
// 2 para 16 bytes [Versões Season 1/2/3/4/5/6 sem Inventário Extendido]
// 3 para 16 bytes [Versões Season 6.2+ com Inventário Extendido]
"databaseModel" => 2
);
4 Nessa parte você deverá configurar qual o layout da chaos machine você deseja utilizar
/**
* Template da maquina chaos
* Valores possíveis:
* v97d
* season6
*/
public $template = "v97d";
Não se preocupe com as combinações agora! Vamos ter um tutorial exclusivo para isso!
5 Agora você deve copiar do seu servidor, o item(kor).txt ou item.txt para a pasta /api/data/ com o nome item.txt
6 Após ter configurado o arquivo acima, acesse o endereço onde você colocou a chaos machine.
7 Irá abrir a tela de registro do servidor
8 Preencha os dados da licença que você deseja registrar
9 O campo endereço é fixo, não pode ser alterado. (É onde a licença será registrada)
10 O email informado será vinculado a licença do endereço.
11 Caso você opte pela versão premium, ao efetuar o pagamento, ele será associado ao email informado nessa tela.
12 Após o preenchimento desses dados clique no botão apresentado logo abaixo e será exibido a mensagem de confirmação para voce.
13 Após alguns segundos você será redirecionado para a tela de login da maquina chaos.
Pronto, sua maquina está instalada.Agora deve configurar as combinações da máquina!
CONFIGURANDO AS COMBINAÇÕES
Existem dois tipos de combinações na maquina chaos.
1 Combinações de upgrade de level
São aquelas combinações onde o jogador coloca por exemplo um item +11 juntamente com outros itens predefinidos, e deseja obter um item +12 no final da combinação.
2 Combinação de itens
São aquelas combinações onde o jogador coloca alguns itens predefinidos, esperando obter outro item no final da combinação.
Para configurar as combinações abra o arquivo /api/settings.php
Vá até a parte que mostra as linhas abaixo:
/**
* Configurações das combinações da maquina chaos
* Veja abaixo o que significa cada umas das opções
* typeMix:
* 0: Significa uma combinação de upgrade de level (por exemplo: +13 para +14)
* 1: Significa uma combinação que irá consumir todos os itens colocados na maquina e irá gerar um novo item
*
* excellentsRequirements:
* Quantidade mínima de opções excelentes que o item precisa ter para poder fazer o upgrade de level
* Por exemplo, se voce colocar 0 qualquer item poderá ser upado, se voce colocar 6 o item precisa
* ser ter todas as options excelentes para poder ser combinado. Valores possíveis: 0 à 6
*
* amount:
* Quantidade necessária de um determimado item
*
* section:
* Número da categoria referente ao item no "item.txt" do servidor
*
* index:
* Número do index referente ao item no "item.txt" do servidor
*
* level:
* Level do item.
* Valores possíveis: 0 à 15
*
* options:
* Opções adicionais do item.
* Valores possíveis:
* 0 para +0
* 1 para +4
* 2 para +8
* 3 para +12
* 4 para +16
* 5 para +20
* 6 para +24
* 7 para +28
*
* luck:
* Luck no item.
* Valores possíveis:
* false para Não
* true para Sim
*
* skill:
* Skill no item.
* Valores possíveis:
* false para Não
* true para Sim
*
* excellents:
* Opções excelentes do item.
* É necessário configurar as 6 opções excelentes do item.
* Por exemplo:
* Item Full: array(true, true, true, true, true, true)
* Item Normal: array(false, false, false, false, false, false)
* Valores possíveis:
* false para Não
* true para Sim
*/
public $machineMixes = array(
// INICIO DE UMA COMBINAÇÃO
array(
// Detalhes da combinação
"name" => "Level +11 para +12", // Nome da combinação
"details" => array(
"typeMix" => 0, // Vide explicação acima
"percentage" => 50, // Porcentagem de acerto da combinação 0 a 100
"excellentsRequirements" => 1 // Vide explicação acima
),
// Itens necessários para a combinação
"requirements" => array(
array("amount" => 3, "section" => 14, "index" => 13, "level" => 0, "options" => 0, "luck" => false ), //Bless
array("amount" => 3, "section" => 14, "index" => 14, "level" => 0, "options" => 0, "luck" => false ), //Soul
array("amount" => 1, "section" => 12, "index" => 15, "level" => 0, "options" => 0, "luck" => false ), //Chaos
),
// Resultado da combinação
"result" => array(
"oldLevel" => 11, // Level que o item precisa estar
"newLevel" => 12 //Level do item após a combinação
)
),
// FIM DE UMA COMBINAÇÃO
// INICIO DE UMA COMBINAÇÃO
array(
// Detalhes da combinação
"name" => "Level +12 para +13", // Nome da combinação
"details" => array(
"typeMix" => 0, // Vide explicação acima
"percentage" => 100, // Porcentagem de acerto da combinação 0 a 100
"excellentsRequirements" => 1 // Vide explicação acima
),
// Itens necessários para a combinação
"requirements" => array(
array("amount" => 4, "section" => 14, "index" => 13, "level" => 0, "options" => 0, "luck" => false ), //Bless
array("amount" => 4, "section" => 14, "index" => 14, "level" => 0, "options" => 0, "luck" => false ), //Soul
array("amount" => 1, "section" => 12, "index" => 15, "level" => 0, "options" => 0, "luck" => false ), //Chaos
),
// Resultado da combinação
"result" => array(
"oldLevel" => 12, // Level que o item precisa estar
"newLevel" => 13 //Level do item após a combinação
)
),
// FIM DE UMA COMBINAÇÃO
// INICIO DE UMA COMBINAÇÃO
array(
// Detalhes da combinação
"name" => "Level +13 para +14", // Nome da combinação
"details" => array(
"typeMix" => 0, // Vide explicação acima
"percentage" => 100, // Porcentagem de acerto da combinação 0 a 100
"excellentsRequirements" => 1 // Vide explicação acima
),
// Itens necessários para a combinação
"requirements" => array(
array("amount" => 5, "section" => 14, "index" => 13, "level" => 0, "options" => 0, "luck" => false ), //Bless
array("amount" => 5, "section" => 14, "index" => 14, "level" => 0, "options" => 0, "luck" => false ), //Soul
array("amount" => 1, "section" => 12, "index" => 15, "level" => 0, "options" => 0, "luck" => false ), //Chaos
),
// Resultado da combinação
"result" => array(
"oldLevel" => 13, // Level que o item precisa estar
"newLevel" => 14 //Level do item após a combinação
)
),
// FIM DE UMA COMBINAÇÃO
// INICIO DE UMA COMBINAÇÃO
array(
// Detalhes da combinação
"name" => "Level +14 para +15", // Nome da combinação
"details" => array(
"typeMix" => 0, // Vide explicação acima
"percentage" => 100, // Porcentagem de acerto da combinação 0 a 100
"excellentsRequirements" => 1 // Vide explicação acima
),
// Itens necessários para a combinação
"requirements" => array(
array("amount" => 6, "section" => 14, "index" => 13, "level" => 0, "options" => 0, "luck" => false ), //Bless
array("amount" => 6, "section" => 14, "index" => 14, "level" => 0, "options" => 0, "luck" => false ), //Soul
array("amount" => 1, "section" => 12, "index" => 15, "level" => 0, "options" => 0, "luck" => false ), //Chaos
),
// Resultado da combinação
"result" => array(
"oldLevel" => 14, // Level que o item precisa estar
"newLevel" => 15 //Level do item após a combinação
)
),
// FIM DE UMA COMBINAÇÃO
// INICIO DE UMA COMBINAÇÃO
array(
// Detalhes da combinação
"name" => "Wings of Dragon (Level II)", // Nome da combinação
"details" => array(
"typeMix" => 1, // Vide explicação acima
"percentage" => 80 // Porcentagem de acerto da combinação 0 a 100
),
// Itens necessários para a combinação
"requirements" => array(
array("amount" => 3, "section" => 14, "index" => 13, "level" => 0, "options" => 0, "luck" => false ), //Bless
array("amount" => 6, "section" => 14, "index" => 14, "level" => 0, "options" => 0, "luck" => false ), //Soul
array("amount" => 1, "section" => 12, "index" => 15, "level" => 0, "options" => 0, "luck" => false ), //Chaos
array("amount" => 2, "section" => 0, "index" => 18, "level" => 0, "options" => 0, "luck" => false ), //Thunder Sword
),
// Resultado da combinação
"result" => array(
"section" => 12,
"index" => 5,
"level" => 11,
"options" => 7,
"luck" => true,
"skill" => true,
"excellents" => array(true, true, true, true, true, true)
)
),
// FIM DE UMA COMBINAÇÃO
);
A maquina já vem com algumas combinações predefinidas, são elas:
Upgrade de level +11 para +12
Upgrade de level +12 para +13
Upgrade de level +13 para +14
Upgrade de level +14 para +15
Combinação para gerar uma Wings of Dragon (Level II)
Como adicionar novas combinações
1 de exemplo da combinação desejada seja ela de upgrade de level ou combinação de itens.
O código da combinação começa com: // INICIO DE UMA COMBINAÇÃO e terminar com // FIM DE UMA COMBINAÇÃO
2 Vá até o final do arquivo e localize a última combinação e coloque o código da nova combinação.
3 Configure agora cada uma das opções
4 Depois de configuradas, salve o arquivo e teste se sua combinação está como você deseja na maquina.
[Only registered and activated users can see links]
Créditos:
Leandro Daldegam