PDA

View Full Version : |SEASON 9x| Repack PZ SEASON 9.5 IGCN



Mentor
20/02/2017, 08:53 PM
Bom pessoal, depois de ter conseguindo compilar a source IGCN SEASON 9.5 postada nesse tópico ([Only registered and activated users can see links]), eu decidir lançar esse repack no fórum. E já que estamos com a source, fica mais fácil de tentarmos fixar, adicionar algumas custons... Então vamos ao que interessa :D

Imagens:

[Only registered and activated users can see links]
[Only registered and activated users can see links]
[Only registered and activated users can see links]
[Only registered and activated users can see links]
[Only registered and activated users can see links]


Tutorial:


1- Crie os bancos de dados:
MuOnline
Events
Ranking
BattleCore
Ou rode a query Database\1. Scripts\CreateDatabase.sql que irá criar as DB automaticamente.

2- Depois de ter feito isso rode a query:
Database\1. Scripts\MuOnlineMuOnline_without_MD5.sql
Caso tenha preferência em usar MD5, utilize a query MuOnline_MD5.sql.

Rode também a query:
Database\2. Extras\Triggers\Summoner_RagrFighter_Creation.sql

3- Configure os seguites arquivos com seu IP local ou VPS:

C:\MuServer\3. ConnectServer\IGC_ServerList.xml
C:\MuServer\IGCDataIGC_MapServerInfo.xml

Obs: Não mude as linhas que estiverem com o IP 127.0.0.1

4-Configure com ID e Senha do seu SQL os Seguintes arquivos:

C:\MuServer\1. DataServer\IGCDS.ini
C:\MuServer\2. DataServer_BattleCore\IGCDS.ini

As linhas:
User = sa
Pass = 123456

5- E ainda nesse arquivo configure a linha com seu IP ou Server Name do seu sql, no meu caso é (local), no seu pode ser diferente.

SQLServerName = (local)


6- Será necessário liberar no firewall as seguintes portas:

ConnectServer Port: 44405
Protocol Type: TCP

GameServerPort (default: 56900 - R, 56912 - M, 56913 - A, 56914 - C, 56120 - B )
Protocol Type: TCP

Microsoft SQL Server Port
Protocol Type: TCP (default: 1433)


Agora vamos configurar a parte do cliente:


1-Após você ter baixado o Cliente e o Patach, você vai precisar configurar o arquivo ServerInfo.bmd que se encontra dentro da pasta Data/Local do seu cliente.
Para isso basta executar o editor que se encontra dentro da pasta C:\MuServer\Tools\Editor ServerInfo.bmd, e editar o arquivo ServerInfo.bmd conforme mostra na imagem abaixo:

[Only registered and activated users can see links]


Pronto, agora é só configurar o editor de contas que fica na pasta Tools com os dados do seu slq, criar sua conta, e ser feliz :D

Server:
**Hidden Content: Check the thread to see hidden data.**

Cliente:
**Hidden Content: Check the thread to see hidden data.**

SERVERINFO EDITOR:
**Hidden Content: Check the thread to see hidden data.**


[/B][/SIZE]vírus scan:
[Only registered and activated users can see links] d4e63c8d0668e9/analysis/1501027571/




Créditos:
webzen
IGCN
Mentor
louis
NightFlame
comunidade MuOnline

wedher
20/02/2017, 09:06 PM
só de nos créditos ter o nome do mestre louis e do mentor já sabemos que eh um ótimo trabalho .. então segura esse LIKE AI !

lico
20/02/2017, 09:11 PM
Boa noite. Estou a procura de alguem que manje ligar esse server. Para fazer parceria ja tenho aqui vps e etc...

Mentor
20/02/2017, 09:42 PM
[Only registered and activated users can see links]

[Only registered and activated users can see links]

Em breve estarei criando uma vídeo aula mais explicativa, ensinando a instalar o servidor utilizando o sql2008r2 para facilitar.

edit

Pessoal, eu não sei pelo qual motivo, mais um amigo que baixou o repack, estava tendo problema de na hora de logar no jogo, levar disconect. Depois de muito revisar as configurações dele, descobrimos que o probmea dele estava na configuração do arquivo C:\MuServer\3. ConnectServer\IGC_ServerList.xml.
Pois nessa linha estava assim:
<Server Code="120" IP="192.168.1.3" Port="56120" Visible="1" Name="BattleCore" />
e no lugar do 1 mudamos para 0 e ele conseguiu logar no jogo normalmente.

Sinceramente não sei explicar do porque disso, pois aqui o meu está configurado como 1 e não tive problema algum. Fiz um teste aqui na minha configuração mudando para 0 e também funcionou de boas. Como isso não altera em nada, eu decidir atualizar o link do repack novamente com essa alteração. Então para quem já baixou os arquivos, eu peço que mudem também a configuração dessa linha para 0. ;)

louis
20/02/2017, 11:29 PM
[Only registered and activated users can see links]

kkkkk agora que vi que meu nome está ali, mas o trabalho foi todo do mentor, ele ficou vários dias trabalhando nessa versão para vocês, e ficou bem legal, do jeito que ele deixou eu abri o servidor de primeira, foi bem simples e descomplicado. E eu a equipe da Pz ajudamos a testar e a corrigir alguns bugs apenas.

kentdeejay
21/02/2017, 12:30 AM
Bug "Box of Heaven " not show item when throw to the ground.

louis
21/02/2017, 12:58 AM
Bug "Box of Heaven " not show item when throw to the ground.

try change Drop Rate="10000" on itembag

kentdeejay
21/02/2017, 01:37 AM
Can you show me.how i try to change the rate on this file "Item_(14,123,0)_Golden_Box.xml". but not working.sorry i'm newbie.hope you understand.thanks

louis
21/02/2017, 01:48 AM
Can you show me.how i try to change the rate on this file "Item_(14,123,0)_Golden_Box.xml". but not working.sorry i'm newbie.hope you understand.thanks

See this...

<DropAllow Wizard="1" Knight="1" FairyElf="1" MagicGladiator="1" DarkLord="1" Summoner="1" RageFighter="1" PlayerMinLevel="1" PlayerMaxLevel="MAX" MapNumber="-1">
<Drop Rate="7500" Count="1"> 75% of chance to drop this group
<Item Cat="14" Index="70" ItemMinLevel="0" ItemMaxLevel="0" Skill="0" Luck="0" Option="0" Exc="0" SetItem="0" SocketCount="0" ElementalItem="0" />
<Item Cat="14" Index="71" ItemMinLevel="0" ItemMaxLevel="0" Skill="0" Luck="0" Option="0" Exc="0" SetItem="0" SocketCount="0" ElementalItem="0" />
<Item Cat="14" Index="86" ItemMinLevel="0" ItemMaxLevel="0" Skill="0" Luck="0" Option="0" Exc="0" SetItem="0" SocketCount="0" ElementalItem="0" />
<Item Cat="14" Index="85" ItemMinLevel="0" ItemMaxLevel="0" Skill="0" Luck="0" Option="0" Exc="0" SetItem="0" SocketCount="0" ElementalItem="0" />
<Item Cat="14" Index="87" ItemMinLevel="0" ItemMaxLevel="0" Skill="0" Luck="0" Option="0" Exc="0" SetItem="0" SocketCount="0" ElementalItem="0" />
</Drop>
<Drop Rate="1300" Count="1"> 13% of chance to drop this group
<Item Cat="12" Index="15" ItemMinLevel="0" ItemMaxLevel="0" Skill="0" Luck="0" Option="0" Exc="0" SetItem="0" SocketCount="0" ElementalItem="0" />
</Drop>
<Drop Rate="700" Count="1"> 7% of chance to drop this group
<Item Cat="14" Index="14" ItemMinLevel="0" ItemMaxLevel="0" Skill="0" Luck="0" Option="0" Exc="0" SetItem="0" SocketCount="0" ElementalItem="0" />
</Drop>
<Drop Rate="500" Count="1"> 5% of chance to drop this group
<Item Cat="14" Index="13" ItemMinLevel="0" ItemMaxLevel="0" Skill="0" Luck="0" Option="0" Exc="0" SetItem="0" SocketCount="0" ElementalItem="0" />
<Item Cat="14" Index="16" ItemMinLevel="0" ItemMaxLevel="0" Skill="0" Luck="0" Option="0" Exc="0" SetItem="0" SocketCount="0" ElementalItem="0" />
</Drop>
</DropAllow>

kentdeejay
21/02/2017, 01:56 AM
Thanks so much fixed.

tomas08
21/02/2017, 08:48 AM
Hello Mentor, I ask you to open some possibility that the files may run in SO x 32bts

Mentor
21/02/2017, 11:59 AM
tomas08, irei tentar fazer a compilação em 32x se der certo eu posto os .exe para você testar.

leandro06
21/02/2017, 06:00 PM
Hello Mentor, I ask you to open some possibility that the files may run in SO x 32bts

Igc only work in 64 bits.

tomas08
21/02/2017, 11:58 PM
tomas08, irei tentar fazer a compilação em 32x se der certo eu posto os .exe para você testar.

muito obrigado pela vossa ajuda

Smey
22/02/2017, 04:44 AM
IP Main ?

Mentor
22/02/2017, 07:20 AM
Smey, as configurações do main é no arquivo serverinfo.bmd que fica na pasta local. No tópico inicial eu postei um tutorial de como editar esse arquivo e uma imagem ilustrativa mostrando onde deve mudar o IP, versão serial..

leandro06
22/02/2017, 03:30 PM
Mentor Há algum bug importante que você tem que se destacam?

Mentor
22/02/2017, 03:40 PM
leandro06, que eu saiba não.

clerigz
23/02/2017, 04:08 AM
thank you for this release..

lico
23/02/2017, 12:14 PM
Boa tarde povo. Alguém aí para fazer parceria? Tenho vps pago por 1 ano não sei mexer com SQL 2008. Não sei se posso postar aqui. Desculpe se não puder postar estou muito afim dessa versão. Obrigado

wedher
23/02/2017, 08:45 PM
Boa tarde povo. Alguém aí para fazer parceria? Tenho vps pago por 1 ano não sei mexer com SQL 2008. Não sei se posso postar aqui. Desculpe se não puder postar estou muito afim dessa versão. Obrigado
acho que aqui realmente não é a areá certa para você pedir essa ajuda , bem provável de seu post ser deletado ou movido , porem , me manda MP que te ajudo a por seu servidor Online ! boa noite !

kaiocnx
28/02/2017, 08:32 AM
Mentor voce pode me fazer um favor ? me passar a source que vc usou para copilar a dll do client ? pq a que eu estou usando nao conecta.

qual plataforma vc usou ?
copilou no vs 2015 ? 64x ?

Mentor
28/02/2017, 11:23 AM
olá eu compilei no vs2015 ultimate.
Sobre o seu problema é que você tem que mudar ip, serial e versao na própria dll, pois do jeito que ela veio, nao funciona fazendo modificação no bmd.
Para funcionar no bmd,você precisa comentar ou remover umas linhas que fica antes das linhas que configura o ip, serial....

kaiocnx
28/02/2017, 12:08 PM
Mentor consegui obg

Shiroe
02/03/2017, 02:44 PM
Cashshop editor?

llucyfer5
03/03/2017, 04:46 PM
what wrong?
Msg 5133, Level 16, State 1, Line 32Directory lookup for the file "C:\Program Files (x86)\Microsoft SQL Server\<INSTANCE_NAME>\MSSQL\DATA\Me_MuOnline_Data.MDF" failed with the operating system error 123
Msg 1802, Level 16, State 1, Line 32
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Msg 5133, Level 16, State 1, Line 2
Directory lookup for the file "C:\Program Files (x86)\Microsoft SQL Server\<INSTANCE_NAME>\MSSQL\DATA\MuOnline_Data.MDF" failed with the operating system error 123
Msg 1802, Level 16, State 1, Line 2
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Msg 5133, Level 16, State 1, Line 4
Directory lookup for the file "C:\Program Files (x86)\Microsoft SQL Server\<INSTANCE_NAME>\MSSQL\DATA\Events_Data.MDF" failed with the operating system error 123
Msg 1802, Level 16, State 1, Line 4
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Msg 5133, Level 16, State 1, Line 2
Directory lookup for the file "C:\Program Files (x86)\Microsoft SQL Server\<INSTANCE_NAME>\MSSQL\DATA\Ranking_Data.MDF" failed with the operating system error 123
Msg 1802, Level 16, State 1, Line 2
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Msg 5133, Level 16, State 1, Line 2
Directory lookup for the file "C:\Program Files (x86)\Microsoft SQL Server\<INSTANCE_NAME>\MSSQL\DATA\BattleCore_Data.MDF" failed with the operating system error 123
Msg 1802, Level 16, State 1, Line 2
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.

tomas08
04/03/2017, 08:38 PM
Olá Eu tenho o seguinte problema não transportam-me para o mapa Crywolf a PJ permanece no mesmo lugar


[Only registered and activated users can see links]

louis
04/03/2017, 11:50 PM
Olá Eu tenho o seguinte problema não transportam-me para o mapa Crywolf a PJ permanece no mesmo lugar


[Only registered and activated users can see links]

O gameserver cs está aberto?

ip no mapserverinfo está correto?

tomas08
05/03/2017, 01:34 AM
O gameserver cs está aberto?

ip no mapserverinfo está correto?



Olá Luis se graças já tinha mau correção um arquivo já está resolvido

4i20
11/03/2017, 06:07 PM
Qual site eu poderia estar usando com server da igcn 9.5????

Mentor
11/03/2017, 06:45 PM
Creio que o mvcore sirva.

sedex
14/03/2017, 02:42 AM
estou com um erro na hora de executar o gameserver_regular.exe ele fala que está faltando a api-ms-win-crt-heap-l1-1-0.dll baixei a mesma na internet para testar mais dai ele da outro erro falando " O Aplicativo não pode ser executado corretamente " e dai ele fexa.

Windows Server 2012 Essential
i7 64 Btis
8 Gb de Ram
Sql Server 2012 r2

maurao
14/03/2017, 06:31 AM
Para quem estiver com problemas com DLL faltando também passei por isso e a única solução foi pegar todas as dll's que faltam e colocar em C:/Windows/System32 e C:/ Windows/SysWOW64 deixarei o link com as dll's para download e se alguém da moderação ou o autor do tópico queira adicionar a postagem principal para ajudar a todos.

Download Link MEGA.NZ ([Only registered and activated users can see links]!o1NxXLTY!ARiPEpL7b1S1t-XhgNvDfpL4fMSeMcy8BjgQY-4Mo3g)

lacovic
14/03/2017, 09:48 AM
Testando este repack... até agora sem problemas, ligou certinho.

Qualquer bug vou reportar aqui

xsankebrx
27/03/2017, 02:03 PM
Show de bola! <3

1 20 minutes:------- Atualizado -------

Meu client fica transparente a interface! :O

1 35 minutes:------- Atualizado -------

Já arrumei, problema do windows 10!

iTechTeam
27/03/2017, 09:58 PM
1413Eu ligo o server sem problema algum entro até a parte onde coloco a conta sem tomar DC isso já são uns 90% único problema que eu tenho e que o aplicativo de criar contas não conecta ao meu sql de nenhum jeito já mudei a senha ip para tudo que pensar mais não conecta e é local todos os mueditor e mumaker funcionam 100%

xsankebrx
27/03/2017, 11:08 PM
Os acentos não funcionam nas notícias :/

richard88
25/04/2017, 06:46 PM
IGC.Inspector ? not have?

sedex
26/04/2017, 11:36 AM
Mentor se haver algum bug vai ter correções ? ou já foi abandonado o projeto ?

4i20
26/04/2017, 12:31 PM
esse server ta funcional para por online ou nao?
tipo se tiver bugs quais sao os pinciapais?

louis
26/04/2017, 01:44 PM
esse server ta funcional para por online ou nao?
tipo se tiver bugs quais sao os pinciapais?


@Mentor ([Only registered and activated users can see links]) se haver algum bug vai ter correções ? ou já foi abandonado o projeto ?

Eu usaria o s8 ou esperaria pelo s10, essa versão teve pouco interesse e poucas pessoas usaram, então é difícil saber todos os bugs dela.

lico
03/05/2017, 12:04 PM
Bom dia como faço para colocar o /reset free /reset vip e /reset vgold em lvl diferente? pois so tem uma opçao de /reset. Obrigado desde ja.

Mentor
03/05/2017, 12:51 PM
@lico ([Only registered and activated users can see links]) acredito que o comando /reset no caso a string vai ser uma só para todos. O que vai diferenciar é a configuração que vai ser feita nas opção de reset tipo: player free resetar level 400, e player vip resetar no level 380, player free ganhar x pontos e player vip ganhar y pontos...

warleyxxp
05/05/2017, 07:47 PM
o cliente nao abre ,sabe me dizer o que pode ser . win 7 64 e no win 10 tambem nao abriu

louis
06/05/2017, 05:21 AM
o cliente nao abre ,sabe me dizer o que pode ser . win 7 64 e no win 10 tambem nao abriu

Tente desabilitar o Windows defender ou colocar o main em modo de compatibilidade.

T+

AbrahmAL
07/05/2017, 11:06 PM
Configure todo logre andar el server, configuro el cliente y cuando le doy al main para que inicie no inicia, comprobe la compatibilidad nada, he probado casi todo y nada ¿como hago?
Os: Windows 10

louis
08/05/2017, 07:43 AM
Configure todo logre andar el server, configuro el cliente y cuando le doy al main para que inicie no inicia, comprobe la compatibilidad nada, he probado casi todo y nada ¿como hago?
Os: Windows 10

Pode ser algo no windows 10, difícil saber.

lico
08/05/2017, 11:07 AM
Mentor, obrigado pela dica. Mais uma coisa estou tentando entrar em arena e parece estar faltando o map das jaulas. O Marcos_Aurelio postou em outra postagem mas fui la o arquivo esta off. Sera que alguem ai o tem? Obrigado desde ja.

Shiroe
18/05/2017, 09:12 PM
Os dataservers nao abrem no windows server 2012, alguem sabe alguma solução?

Kinsano
25/05/2017, 12:39 PM
Opa muito top, testei só falta Website :D

louis
25/05/2017, 12:44 PM
Os dataservers nao abrem no windows server 2012, alguem sabe alguma solução?

Aparece alguma mensagem de erro?

lacovic
29/05/2017, 07:26 PM
Há muitoa bugs nesse repack? Quais?

Enviado de meu SM-G935F usando Tapatalk

ezequiel
09/06/2017, 09:07 PM
Nao funciona em 32 bits ?
meu ta dando esse erro ao executar
[Only registered and activated users can see links]

Avdux
26/06/2017, 10:42 PM
Boa noite pessoal, gostaria de saber se quem subiu esse server, usou o no-ip? Se puder passar como conseguiu, dê uma luz a um cego de guia, só estou tomando Disconnect geral :D

Obrigado!
-------------------------------------------------------------------------------------
Server subiu utilizando no-ip de boa :D

chinagames
30/06/2017, 12:01 AM
^^ vou começa a testa esse também tempo tenho de sobra

serve on cliente on so nao consegui coloca o editor de contas para funcionar

# edit

consegui coloca para funcionar o editor de contas

andredeco
30/06/2017, 03:52 AM
Servidor Perfeito, simplesmente nada de Bugs, apenas algumas configurações tipo drop elevado de Box etc. Estou usando ele a meses e não vi nada de errado ou que não funcione. O ruim dele é que os arquivos são em XML., chatos de mexer até acostumar.

AbrahmAL
11/07/2017, 02:28 PM
Castle siegue funciona? Gracias de ante mano

lasombra32
13/07/2017, 09:54 AM
vou testalo hoje

kkovas
22/07/2017, 05:20 PM
Nao funciona em 32 bits ?
meu ta dando esse erro ao executar
[Only registered and activated users can see links]

Estou com o mesmo problema, nenhum dos arquivos executa em x86, alguma solução pra isso?

andredeco
22/07/2017, 06:13 PM
Estou com o mesmo problema, nenhum dos arquivos executa em x86, alguma solução pra isso?

Formata o PC e instala Win 64 bits, se o teu Cpu suportar. Reza a lenda que aplicativo feito para 32 bits roda em 64 bits, mas que 64 não roda em 32 NEM A PAU!

Marco_Aurélio
22/07/2017, 10:48 PM
Estou com o mesmo problema, nenhum dos arquivos executa em x86, alguma solução pra isso?

Amigo infelizmente só existem 2 solucoes
1ª o que o amigo a cima flw formatar e por windows 64bits, pois os aplicativos da IGCN são todos x64,
2ª Pegar a source da IGCN e dar build nos projetos em x86.

Obs. praticamente todos os CPU de uns 5 anos pra ca aceitam 64bits. vc tendo pelo menos 4gb de ram ja da de rodar sossegado, ate melhor que x86

vietanhlsl
24/07/2017, 02:01 AM
cannot open Safety Guardian in LorenMarket
How to fix it?

andredeco
24/07/2017, 03:05 PM
cannot open Safety Guardian in LorenMarket
How to fix it?

Isto não Bug, é a configuração original Webzen utilizada pela IGCN. GameServer Market é apenas para negociações, o NPC vault não está implantando no GS.
Você pode tentar mudar o tipo de servidor de Market para Regular e ve se funciona o vault, porém vai acabar com o servidor de negociações.

Mentor
24/07/2017, 11:10 PM
1413Eu ligo o server sem problema algum entro até a parte onde coloco a conta sem tomar DC isso já são uns 90% único problema que eu tenho e que o aplicativo de criar contas não conecta ao meu sql de nenhum jeito já mudei a senha ip para tudo que pensar mais não conecta e é local todos os mueditor e mumaker funcionam 100%

Pessoal para quem está tendo esse problema é necessário que faça o seguinte procedimento:

Abra o sql server configuration manager ao abrir a tela vá em sql server network configuration/protocols for mssqlserver e em tcp/ip clique com botão direito, e em propriedades na aba protocol na linha enable mudar de no para yes, depois vai na aba ip addresses a na linha enable onde estiver no mudar todos para yes, feito isso clique em aplicar e depois ok.
Agora selecione sql server services, e na tela do lado direito procure por: sql server (mssqlserver) , clique nele com o botão direito e dê restart.

andredeco
25/07/2017, 05:29 PM
Vasculhei a Web, baixei e instalei todos os Client Season 9 que encontrei e nenhum possuía a tradução para PT BR.
Na MuEMU tem 1 BR filho de chocadeira vendendo, fiquei com raiva e decidi eu mesmo traduzir. Após 3 dias está aí para vocês
a tradução do Client e Lang do Servidor.

[Only registered and activated users can see links]


@Mentor ([Only registered and activated users can see links]) pode add ao tópico se quiser.

Mentor
25/07/2017, 06:23 PM
andredeco o arquivo está acusando vírus, pode passar o virus scan nele?

andredeco
25/07/2017, 07:44 PM
@andredeco ([Only registered and activated users can see links]) o arquivo está acusando vírus, pode passar o virus scan nele?

Claro, só um momento.

9 minutes:------- Atualizado -------


@andredeco ([Only registered and activated users can see links]) o arquivo está acusando vírus, pode passar o virus scan nele?

Pronto, nunca fiz Scan mas acho que é isto.

[Only registered and activated users can see links]

HorrorStory
25/07/2017, 09:22 PM
Claro, só um momento.

9 minutes:------- Atualizado -------



Pronto, nunca fiz Scan mas acho que é isto.

[Only registered and activated users can see links]
;-; na vdd ne isso n,

Scan(Cliente)
Dialog_por: [Only registered and activated users can see links] 5c13df3def12e7/analysis/1501027465/
QuestWords_por: [Only registered and activated users can see links] 0f629e6c59e88d/analysis/1501027495/
Text_por: [Only registered and activated users can see links] 838e4e5a130a5e/analysis/1501027520/

Scan(Server)
Lang_Base: [Only registered and activated users can see links] d4e63c8d0668e9/analysis/1501027571/
Portuguese: [Only registered and activated users can see links] c1b1e52059c943/analysis/1501027610/

ezequiel
10/08/2017, 05:00 PM
como eu altero os spots e xp do servidor nao achei de forma alguma onde eu arumo os spots alguem pode me ajudar . achei um erro para mover para arena esta erado o nome do mapa no M Arena esta no lugar de outro mapa como arumar isso ?

andredeco
10/08/2017, 05:07 PM
A XP se configura em IGCData/IGC_ExpSystem.xml e a dos VIPs em GameServer/IGC_VipSettings.xml
Os Spots em IGCData/IGC_MonsterSpawn.xml
Os moves você corrige com o IGCToolKitSilver, editando o bmd do Cliente.

Bom, já te digo que até pegar o jeito da IGCN vai sofrer um pouco, mas depois fica muito fácil.
Não sei como estão estes arquivos aqui, mas acredito que todos tenham a descrição de cada linha em inglês no interior dos arquivos. Tenha paciência e utilize o Tradutor para entender cada linha.

ezequiel
10/08/2017, 07:27 PM
Seguinte . Problemas com o M . os Moves estao erados . Ex 1 primeiro mapa seria arena e esta com outro nome do outro mapa eesta movendo para arena ambos estão assim

e outra coisa ja que eu consegui um monster ja editado com spots ets vou passar pra quem quiser

[Only registered and activated users can see links]!zNZRmZya!G00SoAgpraoATJTVaKtCTzgHuyArz-A7eEWuVp_kKYE

LEMMOR
01/09/2017, 03:56 AM
@Mentor ([Only registered and activated users can see links])
and Other Dev.

Can you make this compatible with MHP Antihack?

Thanks :)

ezequiel
04/09/2017, 01:00 AM
Link tradução Ofline

estou com esse erro no Dataserver Batlecore

[Only registered and activated users can see links]

eo server so loga 1 pessoa quando outro pessoa vai logar aparece the server is full

[Only registered and activated users can see links]

andredeco
04/09/2017, 10:55 AM
Link tradução Ofline

estou com esse erro no Dataserver Batlecore

[Only registered and activated users can see links]

eo server so loga 1 pessoa quando outro pessoa vai logar aparece the server is full

[Only registered and activated users can see links]

Fiz uma limpa no meu 4Shared e apaguei a tradução sem querer, segue o novo Link:

[Only registered and activated users can see links]

@Mentor ([Only registered and activated users can see links]) atualiza pra nós por favor.

yCr4zY
04/09/2017, 11:04 AM
Fiz uma limpa no meu 4Shared e apaguei a tradução sem querer, segue o novo Link:

[Only registered and activated users can see links]

@Mentor ([Only registered and activated users can see links]) atualiza pra nós por favor.

Link corrigido, obrigado andredeco.

kkovas
04/09/2017, 12:45 PM
Sserver so loga 1 pessoa quando outro pessoa vai logar aparece the server is full

[Only registered and activated users can see links]

Aconteceu isso com mais alguém?

ezequiel
04/09/2017, 09:51 PM
Problema com minha vps ´pois nao sei o motivo montei em outra vps que tenho e esta tudo normal


Fiz uma limpa no meu 4Shared e apaguei a tradução sem querer, segue o novo Link:

[Only registered and activated users can see links]

@Mentor ([Only registered and activated users can see links]) atualiza pra nós por favor.


ta com virus colega tem como postar uma tradução sem virus ?


Achei uma tradução em outro post

[Only registered and activated users can see links]!f9MWlaiT!uJThPnDHmghEEixieJYES8UcQfaoeu7rf7FhrH1 B6LA

ALTERAR LANGBASE.XML PARA FUNCIONAMENTO PERFEITO.
<LanguageSystem DefaultLang="0">
<Lang ID="0" FileName="Portuguese.xml" Enable="1" Codepage="1252" />
<Lang ID="1" FileName="Spanish.xml" Enable="0" Codepage="1250"/>
<Lang ID="2" FileName="English.xml" Enable="0" Codepage="850"/>
<Lang ID="3" FileName="Korean.xml" Enable="0" Codepage="949" />
<Lang ID="4" FileName="Chinese.xml" Enable="0" Codepage="950" />
<Lang ID="5" FileName="Vietnamese.xml" Enable="0" Codepage="1258" />
<Lang ID="6" FileName="Russian.xml" Enable="0" Codepage="1251" />
</LanguageSystem>

diegoxd ([Only registered and activated users can see links])
Quem postou eu apenas copiei e colei aqui achei que poderia ajudar , pois pra mim ajudou muito

kkovas
07/09/2017, 02:16 AM
Nesse MuServer já tem a nova personagem Glow Lancer?

ezequiel
07/09/2017, 02:21 AM
Nesse MuServer já tem a nova personagem Glow Lancer?
Sim estou utilizando o mesmo dei uma traduzida no cliente e tbm em algumas coisas do servidor assim que eu terminar vou deixar aqui 1 link do cliente traduzido pois vai facilitar pra muita gente '-'

kkovas
07/09/2017, 02:49 AM
Sim estou utilizando o mesmo dei uma traduzida no cliente e tbm em algumas coisas do servidor assim que eu terminar vou deixar aqui 1 link do cliente traduzido pois vai facilitar pra muita gente '-'

Parceiro e como posso fazer pra criar ela por que pesquisei e alguns fala que no level 200 ela libera outros dizem que por volta de Card que pesquisei nos ItemList.xml e não achei nada..

Como você criou ela?

ezequiel
07/09/2017, 03:03 AM
me passa Skype PM ai

andredeco
07/09/2017, 12:30 PM
Parceiro e como posso fazer pra criar ela por que pesquisei e alguns fala que no level 200 ela libera outros dizem que por volta de Card que pesquisei nos ItemList.xml e não achei nada..

Como você criou ela?

Grow Lancer é Season 10 amigo. Esta Season 9 é a base da 10, 11 e 12 que a IGCN vende, assim você pode encontrar alguma linha sobre a GL nos arquivos, mas ela não existe neles.

wemerson
07/09/2017, 04:49 PM
[Only registered and activated users can see links] Tem Como diminuir o uso da memoria ?

andredeco
07/09/2017, 06:36 PM
[Only registered and activated users can see links] Tem Como diminuir o uso da memoria ?

As únicas maneiras de amenizar são:
Desativar o Server Battle Core (e com isso o evento todo);
Incluir o GS Market no GameServer (assim será menos um GameServer rodando, tem na Net um GS com market já incluso);
Otimizar o código dos GameServer (por meio da Source e manjano bem de programação);

Acima da Season 8 é tudo assim, pois são muitos eventos, Itens, etc... adicionados nas novas versões e fazendo com que mais Ram seja necessária para o gerenciamento e tudo.

ezequiel
08/09/2017, 04:16 AM
Minhas Desculpas . pois verifiquei tudo aqui e confundi o post .pois estou utilizando uma versão Season 10 de outro post e nao percebi essa minha falha no acompanhamento do post , eis o motivo de eu estar usando a GL normalmente

kkovas
08/09/2017, 03:15 PM
[Only registered and activated users can see links] Tem Como diminuir o uso da memoria ?

Meu Deus essa VPS tem quanto de RAM kkkk amigo no arquivo GameServer.ini em cada pasta de GameServer com tem 3 linhas onde pode da uma reduzida no uso porem essa reduzida reduz tambem o limite de players limite de monstros e limite de summon alguma coisa.. as linhas são essas:

PlayerCount = 1000
MonsterCount = 11500
SummonMonsterCount = 500

Quanto menos o valores menor sera o uso de RAM.

wemerson
08/09/2017, 08:55 PM
[Only registered and activated users can see links] kkk que brisa levei reconect e duplicou o char kkkk

toda vez que leva reconect da isso kkkk

andredeco
08/09/2017, 09:32 PM
[Only registered and activated users can see links] kkk que brisa levei reconect e duplicou o char kkkk

toda vez que leva reconect da isso kkkk

Bug visual do cliente, apenas você vê, outros players não, pelo menos em outras Seasons, testa aí com outra conta. Normal neste novo sistema de reconnect.

kkovas
09/09/2017, 12:35 PM
Pessoal eu percebi que em CashShop não ta aparecendo a moeda WCoin (P)
Como posso por pra ela aparecer ali logo abaixo de WCoin (C)?

[Only registered and activated users can see links]

andredeco
09/09/2017, 01:32 PM
Pessoal eu percebi que em CashShop não ta aparecendo a moeda WCoin (P)
Como posso por pra ela aparecer ali logo abaixo de WCoin (C)?

[Only registered and activated users can see links]

Se não me falha a memória é no arquivo Text_por.bmd (ou _eng dependendo da linguagem que está usando), a linha deve ter sido apagada. Se não me engano também, a IGCN só usa 2 moedas, tem que ver nos arquivos.

EDIT:
Fui dar uma olhada e realmente só usa 2 moedas, pessoal em outro fórum estava tentando fazer uma bambiarra para add a WCoin(P).

### MonsterGPInfo::Monster ###
// Index: Index of a monster, refer to IGC_MonsterList.xml
// MapNumber: Map number a kill of specified monster will result in award of configured coin type and value, -1 for all maps
// CoinType:
// 0: WCoin(C) - WCoin for Season 8 and later
// 1: WCoin(P) - available for Season 6 only ---> Apenas a Season 6 tem a 3º moeda.
// 2: Goblin Point
// CoinValue: Amount of coins to award with
// Enable: Defines whether the configured entry is enabled or not, 0/1

wemerson
09/09/2017, 02:33 PM
Bug visual do cliente, apenas você vê, outros players não, pelo menos em outras Seasons, testa aí com outra conta. Normal neste novo sistema de reconnect. duplica o proprio char kk :/ triste

kkovas
10/09/2017, 01:36 AM
Se não me falha a memória é no arquivo Text_por.bmd (ou _eng dependendo da linguagem que está usando), a linha deve ter sido apagada. Se não me engano também, a IGCN só usa 2 moedas, tem que ver nos arquivos.

EDIT:
Fui dar uma olhada e realmente só usa 2 moedas, pessoal em outro fórum estava tentando fazer uma bambiarra para add a WCoin(P).

### MonsterGPInfo::Monster ###
// Index: Index of a monster, refer to IGC_MonsterList.xml
// MapNumber: Map number a kill of specified monster will result in award of configured coin type and value, -1 for all maps
// CoinType:
// 0: WCoin(C) - WCoin for Season 8 and later
// 1: WCoin(P) - available for Season 6 only ---> Apenas a Season 6 tem a 3º moeda.
// 2: Goblin Point
// CoinValue: Amount of coins to award with
// Enable: Defines whether the configured entry is enabled or not, 0/1


No arquivo IGC_CashShop.ini tem as seguintes linhas abaixo onde o mesmo esta desativado por CoinAdder = 0 nessas linha eu entendo que no evento X eu ganho tanto de prontos em WCoin (P) então ela existe no servidor e no SQL tambem tem tabela criada pra essa moeda, então mesmo assim não há possibilidade de adicionar essa moeda ao cashshop no season9?


;----------------------------------------------------------------------
;-- Enables coin reward for specified event winners, 0/1
;-- ~ NOTE ~ Coin reward for monsters can be configured via ItemBags
;----------------------------------------------------------------------
CoinAdder = 0


;----------------------------------------------------------------------
;-- Coin type to award with:
;-- 0 - WCoin(C) - WCoin for Season 8 and later
;-- 1 - WCoin(P) - available for S6E3 only
;-- 2 - Goblin Point
;----------------------------------------------------------------------
CoinAddType = 1


;----------------------------------------------------------------------
;-- Coins count to award with - per event type
;----------------------------------------------------------------------
CoinAddBC = 6 ; Blood Castle
CoinAddDS = 6 ; Devil Square
CoinAddCC = 8 ; Chaos Castle
CoinAddCW = 35 ; CryWolf
CoinAddNM = 35 ; Nightmare
CoinAddIT = 10 ; Illusion Temple Classic
CoinAddDG = 5 ; Dopple Ganger
CoinAddIF = 7 ; Imperial Fort

andredeco
10/09/2017, 02:16 AM
No arquivo IGC_CashShop.ini tem as seguintes linhas abaixo onde o mesmo esta desativado por CoinAdder = 0 nessas linha eu entendo que no evento X eu ganho tanto de prontos em WCoin (P) então ela existe no servidor e no SQL tambem tem tabela criada pra essa moeda, então mesmo assim não há possibilidade de adicionar essa moeda ao cashshop no season9?


;----------------------------------------------------------------------
;-- Enables coin reward for specified event winners, 0/1
;-- ~ NOTE ~ Coin reward for monsters can be configured via ItemBags
;----------------------------------------------------------------------
CoinAdder = 0


;----------------------------------------------------------------------
;-- Coin type to award with:
;-- 0 - WCoin(C) - WCoin for Season 8 and later
;-- 1 - WCoin(P) - available for S6E3 only
;-- 2 - Goblin Point
;----------------------------------------------------------------------
CoinAddType = 1


;----------------------------------------------------------------------
;-- Coins count to award with - per event type
;----------------------------------------------------------------------
CoinAddBC = 6 ; Blood Castle
CoinAddDS = 6 ; Devil Square
CoinAddCC = 8 ; Chaos Castle
CoinAddCW = 35 ; CryWolf
CoinAddNM = 35 ; Nightmare
CoinAddIT = 10 ; Illusion Temple Classic
CoinAddDG = 5 ; Dopple Ganger
CoinAddIF = 7 ; Imperial Fort

Isso mesmo, ali também menciona que a WCoin(P) só está funcional na Season 6. Você que teria que configurar aqui:

;----------------------------------------------------------------------
;-- Coin type to award with:
;-- 0 - WCoin(C) - WCoin for Season 8 and later
;-- 1 - WCoin(P) - available for S6E3 only
;-- 2 - Goblin Point
;----------------------------------------------------------------------
CoinAddType = 1

Para a moeda 0 ou 2.
Derrepente pode fazer um teste, configurar por exemplo ao matar o Erohin ganha X WCoin(P) e ver se as moedas serão adicionadas na tabela do SQL. Se eu fosse você deixava pra lá pois uma terceira moeda é tão inútil que foi removida das últimas Seasons. Basta uma moeda para $ e outra para Eventos (Goblin Points).

kkovas
10/09/2017, 08:41 PM
Mentor o VIPSystem não esta funcionando corretamente quando chega na hora determinada pro bônus noturno o servidor não envia a mensagem pro cliente informando o bônus e também não ha nenhum alteração de exp ou drop.

Outra coisa no /reset ele ta resetando normal porem ele não acrescenta o 200 pontos que é especificado em PointPerReset = 200

tem como corrigir isso já que você tem a source?

vietanhlsl
22/09/2017, 04:20 AM
Pls fix cannot open vault and move command in loren market

lico
25/09/2017, 07:25 AM
bom dia pessoal. mais alguem com esse problemas?
[Only registered and activated users can see links]
server full com apenas uma pessoa on quando vai logar mais 1 da server full.

djagripnos
25/09/2017, 07:59 AM
bom dia pessoal. mais alguem com esse problemas?
[Only registered and activated users can see links]
server full com apenas uma pessoa on quando vai logar mais 1 da server full.

você precisa definir o número de pessoas is not problem

lico
25/09/2017, 10:18 AM
@djagripnos ([Only registered and activated users can see links]), entao brother ja esta em 1000 players mas mesmo assim esta dando server full!!! tem mais algum lugar para mudar? obrigado desde ja.

djagripnos
25/09/2017, 11:06 AM
@djagripnos ([Only registered and activated users can see links]), entao brother ja esta em 1000 players mas mesmo assim esta dando server full!!! tem mais algum lugar para mudar? obrigado desde ja.

Não conheço os arquivos IGCN haverá uma resposta de um membro do grupo

andredeco
25/09/2017, 11:41 AM
Não conheço os arquivos IGCN haverá uma resposta de um membro do grupo

Tem um bug no DataServer que não está fixado. Vá no meu Tópico é baixe o Muserver e copie a pasta do Dataserver. Não esqueça de configurar nela o IP etc...

lico
25/09/2017, 01:21 PM
Resolvido.
@andredeco ([Only registered and activated users can see links])
era o gs que nao dava certo. peguei o do seu post funcionou normal. obrigado

BaLLesTra
05/10/2017, 12:11 AM
Mentor,

estou com um problema onde ao passar um item no trade informa que o inventário esta full.

Alguma solução?

roxasl
01/11/2017, 09:51 AM
bom dia estou testando esse gs mais ao clica no editor de contas ele fala que nao conecto ao banco de dados ja mudei a senha em configura mais continua do mesmo jeito ja segui tutorial do mento mais nada tbm 1 vez aqui no forum desculpa se postei errado


boa tarde bom depois de muita dor de cabeça consegui resolver :D onde ta Address eu tirei o (local) e deixei que nem aii em baixo mais acho que so e tira os ( ) que ja resolve

Username = sa ; User to connect to the Database
Password = ; Password to connect to the Database
Address = 127.0.0.1 ; (local) if the SQL Server is in the same PC and User
Port = 1433 ; TCP Port to use to connect to the SQL Server
MuOnlineDatabase = [MuOnline] ; Database name for main MuOnline database - add [ ] to the value if the database name contain numbers or special characters
Me_MuOnlineDatabase = [MuOnline] ; Database name for your Accounts (MEMB_INFO and MEMB_STAT tables) - add [ ] to the value if the database name contain numbers or special characters
EventsDatabase = [Events] ; Database name for Events database - add [ ] to the value if the database name contain numbers or special characters
RankingDatabase = [Ranking] ; Database name for Ranking database - add [ ] to the value if the database name contain numbers or special characters
BattleCoreDatabase = [BattleCore]

Zuko12
07/11/2017, 11:34 AM
pls share source

ADMTec
01/12/2017, 01:19 PM
Alguem poderia adicionar a esse muserver um custum que tem no Zteam que eu acho muito interessante para bonificar players em eventos.
e o MonsterSpawner.xml
em Vermelho e define um item que quando ele e dropado vai criar um Spot Temporário
em Amarelo e definido o mostro que vai spawnar e tambem a quantidade e o tempo de duração.
em Verde e definido se o spor criado vai ser privado ou nao(se for privado so quem dropou o item pode atacar os m onstros.
em Azul e definido se a party de quem dropo o item vai poder atacar.
em Laranja e definido se a guilde de quem dropo o item vai poder atacar.
<monsterspawner>
<!-- example, elite yeti -->
<item type="14" index="300">
<spawn monster="20" count="30" duration="60" />
<!-- rules for use this spot (false: any user can attack, true: only owner & by rules) -->
<private active="true">
<party>true</party>
<guild>false</guild>
</private>
</item>

<!-- example, mutant -->
<item type="14" index="301">
<spawn monster="62" count="30" duration="60" />
<!-- rules for use this spot (false: any user can attack, true: only owner & by rules) -->
<private active="true">
<party>true</party>
<guild>false</guild>
</private>
</item>

<!-- example, fire golem -->
<item type="14" index="302">
<spawn monster="291" count="30" duration="60" />
<!-- rules for use this spot (false: any user can attack, true: only owner & by rules) -->
<private active="true">
<party>true</party>
<guild>false</guild>
</private>
</item>
</monsterspawner>


aqui fica os código que eu pegue da source da Zteam

MonsterSpawner.cpp


#include "stdafx.h"
#include "MonsterSpawner.h"
#include "GameMain.h"
#include "..\pugixml\pugixml.hpp"

MonsterSpawnerMng* MonsterSpawnerMng::m_Instance = NULL;

MonsterSpawnerMng::MonsterSpawnerMng() {
m_WorkPool.clear();
//m_ItemData.clear();
}

MonsterSpawnerMng::~MonsterSpawnerMng() {
// lifetime instance...
}

void MonsterSpawnerMng::Load() {
m_Loaded = false;
Init();
Read(gDirPath.GetNewPath(FILE_CUSTOM_MONSTERSPAWNE R));
}

void MonsterSpawnerMng::Init() {
m_ItemData.clear();
}

void MonsterSpawnerMng::Read(const char *File) {
using namespace pugi;
xml_document Document;
xml_parse_result Result = Document.load_file(File);
if (Result.status != status_ok) {
MsgBox("[MonsterSpawnerMng] File %s not found!", File);
return;
}
xml_node nodeMain = Document.child("monsterspawner");
for (xml_node nodeIt = nodeMain.child("item"); nodeIt; nodeIt = nodeIt.next_sibling()) {
MonsterSpawnerItemInfo newItem = { 0 };
newItem.itemCategory = nodeIt.attribute("type").as_int(-1);
newItem.itemIndex = nodeIt.attribute("index").as_int(-1);
newItem.spawnMonsterId = nodeIt.child("spawn").attribute("monster").as_int(-1);
newItem.spawnMonsterCount = nodeIt.child("spawn").attribute("count").as_int(-1);
newItem.spawnDuration = nodeIt.child("spawn").attribute("duration").as_int(-1);
newItem.isPrivate = nodeIt.child("private").attribute("active").as_bool();
newItem.isPrivateParty = nodeIt.child("private").child("party").text().as_bool();
newItem.isPrivateGuild = nodeIt.child("private").child("guild").text().as_bool();
m_ItemData.push_back(newItem);
}
LogAddTD("[MonsterSpawnerMng] loaded %d node(s)", m_ItemData.size());
m_Loaded = true;
}

void MonsterSpawnerMng::procRun() {

for (size_t i = 0; i < m_WorkPool.size(); i++) {

if (m_WorkPool[i].isEmpty()) {
continue;
}
if (m_WorkPool[i].isExpired()) {
LogAddTD("[MonsterSpawnerMng] [%s] spot duration is expired, slot cleared",
m_WorkPool[i].ownerName.c_str());
m_WorkPool[i].clearSlot();
}
}
}

void MonsterSpawnerMng::procRegen(short MonsterIndex) {
gObj[MonsterIndex].X = gObj[MonsterIndex].StartX;
gObj[MonsterIndex].Y = gObj[MonsterIndex].StartY;
gObj[MonsterIndex].MTX = gObj[MonsterIndex].X;
gObj[MonsterIndex].MTY = gObj[MonsterIndex].Y;
gObj[MonsterIndex].m_ActState.Emotion = 1;
gObj[MonsterIndex].m_ActState.EmotionCount = 1;
}

bool MonsterSpawnerMng::procCreate(short UserIndex, int ItemCode) {
MonsterSpawnerItemInfo* tmpItemInfo = getItemInfo(ItemCode);
if (tmpItemInfo == NULL) {
return false;
}
int tmpSlotIndex = getEmptySlot();
if (tmpSlotIndex == -1) {
MonsterSpawnerWorkNode newNode;
newNode.setSlot(UserIndex, tmpItemInfo);
m_WorkPool.push_back(newNode);
} else {
m_WorkPool[tmpSlotIndex].setSlot(UserIndex, tmpItemInfo);
}
LogAddTD("[MonsterSpawnerMng] [%s][%s] spot has been created (monster: %d, count: %d, duration: %d, map: %d (%d:%d))",
gObj[UserIndex].AccountID, gObj[UserIndex].Name, tmpItemInfo->spawnMonsterId, tmpItemInfo->spawnMonsterCount,
tmpItemInfo->spawnDuration, gObj[UserIndex].MapNumber, gObj[UserIndex].X, gObj[UserIndex].Y);
return true;
}

bool MonsterSpawnerMng::isPrivate(short UserIndex, short MonsterIndex) {
LPOBJ tmpAttacker = &gObj[UserIndex];
LPOBJ tmpMonster = &gObj[MonsterIndex];
LPOBJ tmpOwner = NULL;
MonsterSpawnerWorkNode* tmpNode = NULL;
MonsterSpawnerItemInfo* tmpItem = NULL;

for (size_t i = 0; i < m_WorkPool.size(); i++) { // select node

if (m_WorkPool[i].isMonster(MonsterIndex)) {
tmpNode = &m_WorkPool[i];
break;
}
}
if (tmpNode == NULL) { // node not founded, spot unblocked
return false;
}
if (tmpNode->isOwner(tmpAttacker->Name)) { // owner
return false;
}
tmpItem = getItemInfo(tmpNode->itemCode);
if (tmpItem == NULL) { // rules for node not founded, spot unblocked
return false;
}
if (!tmpItem->isPrivate) { // spot not privated by rules
return false;
}
for (int i = OBJ_STARTUSERINDEX; i < OBJMAX; i++) { // select live owner
if (gObj[i].Connected >= PLAYER_PLAYING) {
if (tmpNode->isOwner(gObj[i].Name)) {
tmpOwner = &gObj[i];
break;
}
}
}
if (tmpOwner == NULL) { // spot have owner, but owner is offline, cant check rules - block by rules
MsgOutput(UserIndex, "Monster is privated by %s", tmpNode->ownerName.c_str());
return true;
}
if (tmpItem->isPrivateParty && tmpOwner->PartyNumber >= 0) { // spot is not privated for party members
if (tmpOwner->PartyNumber == tmpAttacker->PartyNumber) {
return false;
}
}
if (tmpItem->isPrivateGuild && tmpOwner->GuildNumber > 0) { // spot is not privated for guild members
if (tmpOwner->GuildNumber == tmpAttacker->GuildNumber) {
return false;
}
}
MsgOutput(UserIndex, "Monster is privated by %s", tmpNode->ownerName.c_str());
return true;
}

bool MonsterSpawnerMng::isEventMonster(short MonsterIndex) {

for (size_t i = 0; i < m_WorkPool.size(); i++) {

if (m_WorkPool[i].isMonster(MonsterIndex)) {
return true;
}
}
return false;
}

bool MonsterSpawnerMng::isKeyItem(int ItemCode) {
if (getItemInfo(ItemCode) != NULL) {
return true;
}
return false;
}

int MonsterSpawnerMng::getEmptySlot() {

for (size_t i = 0; i < m_WorkPool.size(); i++) {

if (m_WorkPool[i].isEmpty()) {
return i;
}
}
return -1;
}

MonsterSpawnerItemInfo* MonsterSpawnerMng::getItemInfo(int ItemCode) {
if (!m_Loaded) {
return NULL;
}

for (size_t i = 0; i < m_ItemData.size(); i++) {

if (ITEMGET(m_ItemData[i].itemCategory, m_ItemData[i].itemIndex) == ItemCode) {
return &m_ItemData[i];
}
}
return NULL;
}

MonsterSpawner.h



#pragma once

// import
#include "user.h"

// data
struct MonsterSpawnerItemInfo {
short itemIndex;
short itemCategory;
short spawnMonsterId;
short spawnMonsterCount;
short spawnDuration;
bool isPrivate;
bool isPrivateParty;
bool isPrivateGuild;
};

struct MonsterSpawnerWorkNode { // maybe better use class & ptr instance...
MonsterSpawnerWorkNode() {
ownerName.reserve(MAX_ACCOUNT_LEN + 1);
monsterPool.clear();
itemCode = -1;
tickEnd = 0;
}
void setSlot(short UserIndex, MonsterSpawnerItemInfo* itemInfo) {
if (UserIndex < 0 || UserIndex > OBJMAX) {
return;
}
LPOBJ tmpUser = &gObj[UserIndex];
if (tmpUser == NULL) {
return;
}
ownerName.assign(tmpUser->Name);
itemCode = ITEMGET(itemInfo->itemCategory, itemInfo->itemIndex);
tickEnd = GetTickCount() + (itemInfo->spawnDuration * 60 * 1000);
setSpot(UserIndex, itemInfo);
}
void clearSlot() {
ownerName.assign("");
itemCode = -1;
tickEnd = 0;
clearSpot();
monsterPool.clear();
}
void setSpot(short UserIndex, MonsterSpawnerItemInfo* itemInfo) {
if (UserIndex < 0 || UserIndex > OBJMAX) {
return;
}
LPOBJ tmpUser = &gObj[UserIndex];
if (tmpUser == NULL) {
return;
}
for (int i = 0; i < itemInfo->spawnMonsterCount; i++) {
int tmpMonsterIndex = gObjAddMonster(tmpUser->MapNumber);
if (tmpMonsterIndex < 0) {
return;
}
gObj[tmpMonsterIndex].m_PosNum = -1;
gObj[tmpMonsterIndex].X = tmpUser->X + rand() % 2;
gObj[tmpMonsterIndex].Y = tmpUser->Y + rand() % 2;
gObj[tmpMonsterIndex].MapNumber = tmpUser->MapNumber;
gObj[tmpMonsterIndex].TX = gObj[tmpMonsterIndex].X;
gObj[tmpMonsterIndex].TY = gObj[tmpMonsterIndex].Y;
gObj[tmpMonsterIndex].m_OldX = gObj[tmpMonsterIndex].X;
gObj[tmpMonsterIndex].m_OldY = gObj[tmpMonsterIndex].Y;
gObj[tmpMonsterIndex].StartX = gObj[tmpMonsterIndex].X;
gObj[tmpMonsterIndex].StartY = gObj[tmpMonsterIndex].Y;
gObj[tmpMonsterIndex].m_ActState.Emotion = 1;
gObj[tmpMonsterIndex].m_ActState.EmotionCount = 15;
gObj[tmpMonsterIndex].Dir = rand() % 8;
gObjSetMonster(tmpMonsterIndex, itemInfo->spawnMonsterId);
monsterPool.push_back(tmpMonsterIndex);
}
}
void clearSpot() {

for (size_t i = 0; i < monsterPool.size(); i++) {

gObjViewportListProtocolDestroy(&gObj[monsterPool[i]]);
gObjViewportClose(&gObj[monsterPool[i]]);
gObjDel(monsterPool[i]);
gObj[monsterPool[i]].Live = 0;
gObj[monsterPool[i]].DieRegen = 1;
}
}
bool isOwner(char* OwnerName) {
if (ownerName.compare(OwnerName) == NULL) {
return true;
}
return false;
}
bool isMonster(short MonsterIndex) {

for (size_t i = 0; i < monsterPool.size(); i++) {

if (monsterPool[i] == MonsterIndex) {
return true;
}
}
return false;
}
bool isEmpty() {
if (isOwner("")) {
return true;
}
return false;
}
bool isExpired() {
if (GetTickCount() >= tickEnd) {
return true;
}
return false;
}
std::string ownerName;
std::vector<short> monsterPool;
int itemCode;
DWORD tickEnd;
};

// monster spawner by item drop impletation
class MonsterSpawnerMng {
public:
MonsterSpawnerMng();
~MonsterSpawnerMng();

void Load();
void Init();
void Read(const char* File);

void procRun();
void procRegen(short MonsterIndex);
bool procCreate(short UserIndex, int ItemCode);

bool isPrivate(short UserIndex, short MonsterIndex);
bool isEventMonster(short MonsterIndex);
bool isKeyItem(int ItemCode);
int getEmptySlot();
MonsterSpawnerItemInfo* getItemInfo(int ItemCode);

// singleton
static MonsterSpawnerMng* getInstance() {
if (m_Instance == NULL) {
m_Instance = new MonsterSpawnerMng();
}
return m_Instance;
}

private:
static MonsterSpawnerMng* m_Instance;
std::vector<MonsterSpawnerWorkNode> m_WorkPool;
std::vector<MonsterSpawnerItemInfo> m_ItemData;

private:
bool m_Loaded;
};

kkovas
01/02/2018, 02:08 AM
Alguém sabe como corrigir isso?

[Only registered and activated users can see links]

Já conseguir ajeita a tradução porem o item que ele pede não consigo de forma alguma...

Alguma solução?

jrland
11/04/2018, 05:12 PM
Galera... já tentei de tudo aqui, o que fosse imaginável fazer, e só tomo disconnect quando tento acessar o servidor... alguém sabe o que pode ser?

lacovic
11/04/2018, 05:29 PM
Galera... já tentei de tudo aqui, o que fosse imaginável fazer, e só tomo disconnect quando tento acessar o servidor... alguém sabe o que pode ser?
Alguma configuração errada com IP.... Tá ligando o servidor no seu PC ou em um dedicado?

jrland
11/04/2018, 06:12 PM
PC comum... já tive servidor, muitos anos... já revi todas as configs... mas não achei nada que tivesse dado errado, usei no-ip, usei ip fixo, local, configurei arquivos hosts e nada... tentei mudar ip direto no main via editor hexa. na dll, no .bmd e de nenhum jeito conecta... server abre normal, tudo liga 100% mas quando vou conectar, o cliente carrega e da dc antes de aparecer a lista de servidores...

thealiensDJ
26/04/2018, 02:27 PM
alguém pode arruma o link do cliente, esta OFF

potoco22
05/10/2018, 10:10 PM
Link off morpheus poderia arrumar ai

gacon201294
19/11/2018, 02:14 AM
link die 0000000000000000000000000000

renansanx
18/04/2019, 06:41 PM
Fix link plis

jorginhuw
17/05/2019, 10:45 PM
Por favor alguem pode atualizar os links pois tentei fazer o download e alguns estão offline.

Digaozao
06/06/2019, 01:52 AM
Mentor eai parceiro lembra de mim ? Poderia
Me informar qual sql e melhor pra essa versão ?
Te mandei um alô no Skype vou voltar a ativa

djagripnos
28/11/2020, 07:55 AM
Mentor Reupload Link Is error

admmu
18/01/2021, 07:48 PM
Mentor pode up novos Links Quais foi os updade e melhorias da vs original do IGCN Season 9 ([Only registered and activated users can see links])

Matt19952
16/06/2021, 08:58 AM
new links please! thanks!