quarta-feira, 28 de março de 2012

Changes are good...

Olá...

Quanto tempo hein?
Bom, antes de mais nada, eu tenho pleno conhecimento de que o nosso site está offline e o nosso forum também está offline e que o patcher também está offline, ok, tudo está offline, menos esse blog, nossa página no facebook e o servidor em sí.

Como já foi dito antes, estava, estou, trabalhando no servidor, no entanto, o servidor tem um ou dois jogadores, então honestamente, quem se importa?

Bom, eu me importo, me importo porque é o meu trabalho, fui eu quem perdeu inúmeras horas trabalhando e desenvolvendo um sistema ÚNICO, que nenhum outro servidor tem, fui eu quem escreveu uma história única, fui eu quem fez mapas únicos, eu que desenvolví um site único, enfim, tudo isso, fui EU quem fiz, e NINGUÉM mais. Então eu me importo, e honestamente? Estou pouco me fudendo se você gostou ou não.

Se você gostou, ótimo, se não gostou, isso só demonstra que você é um acéfalo incapaz de se adaptar a mudanças que tentam manter vivo um jogo morto e sem competitividade.
Portanto, assim como Rick disse no último episódio da segunda temporada de Walking Dead: "Isso aqui não é mais uma democracia, se quiserem podem ir embora, mas se ficarem será do meu jeito."

Tendo isso em mente, cheguei a conclusão de que está na hora do servidor me dar lucro, pois até agora muito foi feito, aguentei jogador me enchendo o saco, aguentei jogador reclamando, aguentei jogador pedindo por mais coisas e no final não tinha jogador nenhum jogando.

Pensei que o problema fosse comigo, ou com o servidor em si, mas então algo interessante aconteceu.

Donos de outros servidores, começaram a me procurar, um atrás do outro. Para que? Para terem em seus servidores sistemas que eu desenvolví para o meu servidor.

Em um primeiro momento eu achei isso muito engraçado. Um desses donos, possui um servidor com mais de 600 jogadores online. Enquanto EXPERIENCE - Chronicles of Ragnarök nunca passou de 50 jogadores online.

Após pensar sobre esse fato e alguns outros acontecimentos.
Cheguei a pensar em fechar o servidor de uma vez por todas e vender as partes para quem quisesse, seria uma forma de em pouco tempo recuperar tudo o que foi gasto desde 2008.
No entanto, eu gosto de ter um servidor online. Eu gosto de desenvolver coisas para outras pessoas, e gosto de quando tenho um tempo livre, jogar.

Resolví portanto fazer algo diferente. E é assim que será a partir de agora.

O código fonte do servidor foi passado adiante, a partir de agora, não irei mais desenvolver o sistema fonte do servidor, um terceiro, irá desenvolver todo o nosso sistema, e venderá para outras pessoas esse mesmo sistema.

O bom disso, é que passarei a ter mais tempo livre para outras coisas, afinal de contas, bugs, falhas e atualizações não serão mais de minha responsabilidade, eu apenas repassarei e esperarei que essa terceira pessoa realize as correções.

O mesmo acontecerá com o client.
Me veio a proposta de passar nosso client adiante e receber em troca todo o desenvolvimento e atualização de clients, incluindo o sistema LUA.
Com isso idéias antigas como Shaman e Dark Knight poderão voltar a pauta de implementação.
Novamente isso me traz mais tempo livre para outras coisas, sem ter que me preocupar com compatibilidade de client, nem nada do tipo.

O que vai ficar para eu fazer?
Desenvolvimento da história, scripts de quests e patchs. Ah sim, e atualização do site (por enquanto).

A razão disso tudo, além dos fatores ditos anteriormente, é que é impossível encontrar GMs que tenham conhecimento técnico para suprir todas as necessidades do servidor. Isso acabava fazendo que apesar de ter um time grande, eu era responsável por fazer 80% do desenvolvimento.

Agora, tirando esses pesos das minhas costas, posso voltar a fazer o servidor do meu jeito.
E se vocês gostarem, serão sempre bem vindos, se não gostarem, a porta de saída fica logo alí, no botão delete.

Em breve novidades no servidor...
O retorno do site com novas coisas, o retorno do forum e um novo episódio para o servidor... ;-)

Obrigado a todos...

sexta-feira, 17 de fevereiro de 2012

We are back!

Hello again, EXPErs everywhere. Chaos, here, back for my blog entry, and first of 2012... XD

Incidentally, it hasn’t been a great year so far. I think all the crazy hours around the end of last year finally caught up with me, and for the first half of last week I came down with a nasty fever that really laid me out.

EXPERIENCE - Chronicles of Ragnarök service will continue as usual, and we’re going to be surging forward with version 2.0 even more than we did last year to try and meet all of your expectations. Some of you on the forums have been kind enough to express your concerns, however, that all of this effort will be for nothing if I overwork myself into a hospital bed, and you’re absolutely right. So I’ll try to take a little better care of myself. (On a positive note, though, I did find out that the drips they hook you up with at the hospital really get you back on your feet quick!).

We are aware about the NO PLAYERS in server, and we hope after the changes we are making, all of it will change. Otherwise it will be pretty much this:
Don't let it happen to EXPERIENCE - Chronicles of Ragnarök
So, yeah...

Anyway...
We’ll also start our VIP SYSTEM (as soon the site and forum come back online), so we are more determined than ever to head into another year of putting our all into developing and running the game, and most important of all, to have fun while we’re at it.

Despite this start to the year, it will be strictly business as we carry on EXPERIENCE’s development and operation. And as we work towards the 2.0 relaunch, for which we know you have big expectations, the dev team will be going all out in the effort to create something legendary!

I hope that the support and encouragement we have been receiving from all of you continues in 2012, and that you all continue to enjoy playing the game as well. See you next blog entry (I’ll be updating the 1.21 list of changes to the game soon) or on the forums! See you soon!

quarta-feira, 7 de dezembro de 2011

It wasn't lag at all...

Olá a todos...

Bom, vamos lá...
Não é segredo de que o nosso servidor tem se parecido em muito com Final Fantasy XIV... A diferença é que a Square-Enix possui milhões e milhões de dólares para revisar tudo e também possui uma enorme equipe de TI para trabalhar no sistema. O mesmo não ocorre conosco.

O problema inicial no servidor, foi atribuído a lag... Porém depois de dias testando, chegamos a conclusão de que não era lag...

1º teste - sem kafra.conf 09:47 26/11/2011 ~ 10:05 26/11/2011 ::Lagged:: @ 18 minutes 
2º teste - sem experience.conf 10:08 26/11/2011 ~ 10:16 26/11/2011 ::Lagged:: @ 8 minutes 
3º teste - sem arsinoe.conf 10:13 26/11/2011 ~ 10:29 26/11/2011 ::Lagged:: @ 16 minutes 
4º teste -  sem global function.conf 10:32 26/11/2011 ~ 10:51 26/11/2011 ::Lagged:: @ 19 minutes 
5º teste - sem cashshop.conf 10:53 26/11/2011 ~ 10:59 26/11/2011 ::Lagged:: @ 6 minutes 
6º teste - sem mapflags e warps.conf 11:03 26/11/2011 ~ 11:07 26/11/2011 ::Lagged:: @ 4 minutes 
7º teste - sem monster e athena.conf 11:09 26/11/2011 ~ 11:49 26/11/2011 ::No Lag:: @ 40 minutes 
8º teste - sem jobs.conf 11:53 26/11/2011 ~ 11:56 26/11/2011 ::Lagged:: @ 3 minutes 
9º teste - sem monster.conf 11:59 26/11/2011 ~ 12:18 26/11/2011 ::Lagged:: @ 19 minutes 
==========================================
::Testes dentro do athena.conf:: 1º teste - sem cidades 12:24 26/11/2011 ~ 12:28 26/11/2011 ::Lagged:: @ 4 minutes 
2º teste -  sem mercantes 12:30 26/11/2011 ~ 12:35 26/11/2011 ::Lagged:: @ 5 minutes 
3º teste - sem airport 12:38 26/11/2011 ~ 12:57 26/11/2011 ::Lagged:: @ 18 minutes 
4º teste - sem quests 13:01 26/11/2011 ~ 13:09 26/11/2011 ::Lagged:: @ 8 minutes 
5º teste - sem guias 13:15 26/11/2011 ~ 13:39 26/11/2011 ::Lagged:: @ 20 minutes 
6º teste - sem Kafras e DTS e eventos 19:39 26/11/2011 ~ 20:34 26/11/2011 ::Lagged:: @ 20 minutes 
7º teste - sem others 11:21 27/11/2011 ~ 11:23 27/11/2011 ::Lagged:: @ 2 minutes Confirmed @ 11:34 27/11/2011 
8º teste - sem turbo track 11:37 27/11/2011 ~ 11:51 27/11/2011 ::Lagged:: @ 14 minutes Confirmed @ 12:00 27/11/2011 
9º teste - sem battle arena 12:03 27/11/2011 ~ 12:06 27/11/2011 ::Lagged:: @ 3 minutes 
10º teste - sem Monster Races 12:10 27/11/2011 ~ 12:13 27/11/2011 ::Lagged:: @ 3 minutes 
========================================== 
::Teste dentro do Kafra Folder:: 1º test - no functions_kafras 12:17 27/11/2011 ~ 12:20 27/11/2011 ::Lagged:: @ 3 minutes Confirmed @ 12:26 27/11/2011 
2º test - no cool_event_corp 22:43 27/11/2011 ~ 22:45 27/11/2011 ::Lagged:: @ 2 minutes 
3º test - no dts_warper 22:52 27/11/2011 ~ 23:07 27/11/2011 ::Lagged:: @ 15 minutes 


Como observado, retiramos todos os scripts do servidor e mesmo assim o dito lag continuou. Isso me deixou curioso, então retirei todos os scripts e não tivemos nenhum lag...
Isso chamou minha atenção, e começamos a reparar no lag spike, sua ocorrência e seus efeitos... Então chegamos a conclusão de que não era um lag.
Aqui está um Tracert que realizei no momento de um lag spike de aproximadamente 5 segundos:
  1     1 ms     1 ms     1 ms  192.168.1.1  2    28 ms    24 ms    26 ms  c9524001.virtua.com.br  3    36 ms    32 ms    27 ms  c9520001.virtua.com.br  4    46 ms    34 ms    41 ms  embratel-G0-5-3-3-tacc01.cas.embratel.net.br   5   168 ms   170 ms   145 ms  ebt-T0-5-2-0-tcore02.cas.embratel.net.br   6   160 ms   151 ms   159 ms  ebt-T0-0-0-10-tcore01.spoph.embratel.net.br   7   162 ms   153 ms   135 ms  ebt-Bundle-POS1084-intl04.mianap.embratel.net.br   8   182 ms   176 ms   163 ms  xe-0-3-0-4.r05.miamfl02.us.bb.gin.ntt.net   9   177 ms   206 ms   207 ms  te4-5.ccr02.mia03.atlas.cogentco.com  10   231 ms   206 ms   207 ms  te7-7.ccr02.mia01.atlas.cogentco.com  11   183 ms   171 ms   166 ms  te0-2-0-6.ccr22.iah01.atlas.cogentco.com  12   198 ms   197 ms   201 ms  te0-2-0-3.ccr22.lax01.atlas.cogentco.com  13   204 ms   205 ms   204 ms  te4-3.ccr01.las02.atlas.cogentco.com 14   201 ms   214 ms   213 ms  38.122.78.10 15   214 ms   224 ms   221 ms  webrulon-gw.las1.fiberhub.net 16   204 ms   206 ms   198 ms  208.93.152.22 17   177 ms   238 ms   204 ms  199.167.192.89


Como podem observar, não houve packet loss. Ou seja, sem razão para um freeze como estávamos tendo...
Foi então que passamos a suspeitar de outros fatores... E então chegamos onde estamos hoje, na possibilidade de falta de memória da máquina onde encontra-se o nosso servidor... Como vocês sabem nosso servidor possui uma mecânica diferenciada, além dos mapas feitos pela Aerie Pink, mais scripts do eAmod, mais o src do 3Ceam e Ream, além é claro do sistema do jAthena, ou seja, um servidor que rode o eA normalmente não terá o mesmo desempenho rodando o nosso servidor...
Com isso em mente desligamos a máquina, e religamos efetuando um protocolo de testes de memória, e aqui estão os resultados:

Resultado A (servidor desativado):


top - 15:07:00 up 3 days, 13:18,  1 user,  load average: 0.30, 0.10, 0.03
Tasks:  21 total,   2 running,  19 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    786432k total,   155324k used,   631108k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      15   0  2156  664  572 S  0.0  0.1   0:11.53 init
 1134 root      15  -4  2260  556  344 S  0.0  0.1   0:00.00 udevd
 1487 root      15   0  1812  616  520 S  0.0  0.1   0:01.29 syslogd
 1505 root      15   0  7204 1064  664 S  0.0  0.1   0:00.05 sshd
 1515 root      18   0  2832  848  680 S  0.0  0.1   0:00.00 xinetd
 1547 root      18   0  3712 1296 1128 S  0.0  0.2   0:00.00 mysqld_safe
 1597 mysql     15   0  137m  24m 5392 S  0.0  3.2   2:36.87 mysqld
 1809 root      15   0  9304 1672  664 S  0.0  0.2   0:15.48 sendmail
 1817 smmsp     16   0  8256 1476  608 S  0.0  0.2   0:00.01 sendmail
 1827 root      15   0 10036 2840 1440 S  0.0  0.4   0:21.44 httpd
 1828 apache    16   0 10036 2660 1188 S  0.0  0.3   0:00.00 httpd
 1836 root      15   0  4492 1100  560 S  0.0  0.1   0:01.00 crond
 1844 root      18   0  5680  700  424 S  0.0  0.1   0:00.00 saslauthd
 1845 root      18   0  5680  440  164 S  0.0  0.1   0:00.00 saslauthd
 1860 apache    15   0 10036 2660 1188 S  0.0  0.3   0:00.01 httpd
 7684 apache    16   0 10036 2652 1188 S  0.0  0.3   0:00.00 httpd
 7686 apache    16   0 10036 2652 1188 S  0.0  0.3   0:00.00 httpd
 7688 apache    15   0 10036 2652 1188 S  0.0  0.3   0:00.00 httpd
 9430 root      18   0 10040 3240 2692 R  0.0  0.4   0:00.03 sshd
 9432 root      18   0  3716 1528 1264 S  0.0  0.2   0:00.02 bash
 9465 root      18   0  2288 1016  816 R  0.0  0.1   0:00.00 top
Resultado B (servidor ativado sem scripts):


top - 15:08:13 up 3 days, 13:19,  1 user,  load average: 1.10, 0.36, 0.12
Tasks:  27 total,   2 running,  25 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.3%us,  0.5%sy,  0.0%ni, 50.0%id, 48.2%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    786432k total,   339892k used,   446540k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached


PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 9481 root      18   0  173m 151m 2064 D  3.3 19.7   0:01.32 map-server_sql
    1 root      15   0  2156  664  572 S  0.0  0.1   0:11.53 init
 1134 root      15  -4  2260  556  344 S  0.0  0.1   0:00.00 udevd
 1487 root      15   0  1812  616  520 S  0.0  0.1   0:01.29 syslogd
 1505 root      15   0  7204 1064  664 S  0.0  0.1   0:00.05 sshd
 1515 root      18   0  2832  848  680 S  0.0  0.1   0:00.00 xinetd
 1547 root      18   0  3712 1296 1128 S  0.0  0.2   0:00.00 mysqld_safe
 1597 mysql     15   0  137m  24m 5392 S  0.0  3.2   2:36.91 mysqld
 1809 root      15   0  9304 1672  664 S  0.0  0.2   0:15.49 sendmail
 1817 smmsp     16   0  8256 1476  608 S  0.0  0.2   0:00.01 sendmail
 1827 root      18   0 10036 2840 1440 S  0.0  0.4   0:21.45 httpd
 1828 apache    16   0 10036 2660 1188 S  0.0  0.3   0:00.00 httpd
 1836 root      15   0  4492 1100  560 S  0.0  0.1   0:01.00 crond
 1844 root      18   0  5680  700  424 S  0.0  0.1   0:00.00 saslauthd
 1845 root      18   0  5680  440  164 S  0.0  0.1   0:00.00 saslauthd
 1860 apache    15   0 10036 2660 1188 S  0.0  0.3   0:00.01 httpd
 7684 apache    16   0 10036 2652 1188 S  0.0  0.3   0:00.00 httpd
 7686 apache    16   0 10036 2652 1188 S  0.0  0.3   0:00.00 httpd
 7688 apache    15   0 10036 2652 1188 S  0.0  0.3   0:00.00 httpd
 9430 root      15   0 10040 3240 2692 S  0.0  0.4   0:00.04 sshd
 9432 root      15   0  3716 1528 1264 S  0.0  0.2   0:00.02 bash
 9475 root      15   0  4152 1048  640 S  0.0  0.1   0:00.00 screen
 9477 root      15   0  4152 1072  640 S  0.0  0.1   0:00.00 screen
 9479 root      18   0  4284 1172  640 R  0.0  0.1   0:00.00 screen
 9480 root      15   0 12600 3184 1656 S  0.0  0.4   0:00.00 char-server_sql
 9482 root      18   0 12220 2900 1596 S  0.0  0.4   0:00.00 login-server_sq
 9483 root      15   0  2288 1008  812 R  0.0  0.1   0:00.01 top


Resultado C (servidor ativado com scripts):

top - 15:20:59 up 3 days, 13:32,  2 users,  load average: 0.24, 0.49, 0.39
Tasks:  30 total,   2 running,  28 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.7%us,  0.2%sy,  0.0%ni, 99.1%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    786432k total,   434028k used,   352404k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 9481 root      15   0  258m 237m 2776 S  1.3 35.5   0:07.66 map-server_sql
    1 root      15   0  2156  664  572 S  0.0  0.1   0:11.54 init
 1134 root      15  -4  2260  556  344 S  0.0  0.1   0:00.00 udevd
 1487 root      15   0  1812  616  520 S  0.0  0.1   0:01.29 syslogd
 1505 root      15   0  7204 1064  664 S  0.0  0.1   0:00.06 sshd
 1515 root      18   0  2832  848  680 S  0.0  0.1   0:00.00 xinetd
 1547 root      18   0  3712 1296 1128 S  0.0  0.2   0:00.00 mysqld_safe
 1597 mysql     15   0  137m  24m 5392 S  0.0  3.2   2:37.40 mysqld
 1809 root      15   0  9304 1672  664 S  0.0  0.2   0:15.52 sendmail
 1817 smmsp     16   0  8256 1476  608 S  0.0  0.2   0:00.01 sendmail
 1827 root      15   0 10036 2840 1440 S  0.0  0.4   0:21.52 httpd
 1828 apache    16   0 10036 2660 1188 S  0.0  0.3   0:00.00 httpd
 1836 root      15   0  4492 1100  560 S  0.0  0.1   0:01.00 crond
 1844 root      18   0  5680  700  424 S  0.0  0.1   0:00.00 saslauthd
 1845 root      18   0  5680  440  164 S  0.0  0.1   0:00.00 saslauthd
 1860 apache    15   0 10036 2660 1188 S  0.0  0.3   0:00.01 httpd
 7684 apache    16   0 10036 2652 1188 S  0.0  0.3   0:00.00 httpd
 7686 apache    16   0 10036 2652 1188 S  0.0  0.3   0:00.00 httpd
 7688 apache    15   0 10036 2652 1188 S  0.0  0.3   0:00.00 httpd
 9430 root      18   0 10200 3252 2692 S  0.0  0.4   0:00.09 sshd
 9432 root      15   0  3716 1528 1264 S  0.0  0.2   0:00.03 bash
 9475 root      15   0  4152 1060  640 S  0.0  0.1   0:00.00 screen
 9477 root      15   0  4152 1084  640 S  0.0  0.1   0:00.00 screen
 9479 root      18   0  4284 1188  640 S  0.0  0.2   0:00.07 screen
 9480 root      18   0 13268 3748 1776 S  0.0  0.5   0:00.05 char-server_sql
 9482 root      18   0 12352 3092 1596 S  0.0  0.4   0:00.07 login-server_sq
 9489 root      15   0  2288 1012  812 S  0.0  0.1   0:00.21 top
 9504 root      15   0 10200 3248 2692 R  0.0  0.4   0:00.04 sshd
 9506 root      15   0  3716 1520 1264 S  0.0  0.2   0:00.01 bash
 9530 root      15   0  2288 1016  816 R  0.0  0.1   0:00.04 top

Fica evidente a diferença de consumo nos três resultados. Quando a solicitação de memória no map-server ultrapassa a casa dos 40% o servidor trava até que a memória seja liberada, e então nos deparamos com o que os jogadores pensam ser um LAG, na verdade é um server freeze, ou seja o servidor fica sem memória por um período de tempo e até que o aplicativo devolva a memória, fica tudo parado. Por isso, que não apenas os jogadores congelam, mas os monstros também congelam. Se fosse um lag normal, os jogadores congelariam, mas os monstros continuariam agindo normalmente, inclusive matando os jogadores.

Agora que identificamos o problema, estamos trabalhando na correção do mesmo...

Obrigado pela paciência e suporte...

domingo, 20 de novembro de 2011

And the beta starts...

Olá a todos...

Minha nossa... ><
Tantas coisas acontecendo ao mesmo tempo que eu fico tonto as vezes... ¬¬

Ok...
Para começar 2 meses antes do lançamento do servidor, eu estive em uma correria danada para preparar os últimos ajustes do servidor...

Uma verdadeira epopeia que durou até uma hora antes do servidor abrir.
Os GMs não paravam de reportar erros e mais erros... Erros que eu ia resolvendo a medida em que iam sendo postados. De 7 de outubro até 11 de novembro, foram algo em torno de 16 bugs diversos para serem corrigidos... ><

Enfim... Depois de tanto trabalho e suor... Veio o lançamento...
Weeeeeeeee!!! \o/

Era o que devia ser né??? u.u

MAS NÃO FOI!!!

A porcaria do host começou a dar problema sem razão nenhuma... Os jogadores não conseguiam conectar, e os que conseguiam conectar não demorava muito para serem desconectados e não conseguirem mais voltar ao jogo...
Ou seja, tudo só para estragar a grande estréia... ;_;

Tudo bem... Solução... Fui obrigado a correr atrás de um novo host...
Por sorte consegui encontrar um em tempo...
A migração porém demorou aproximadamente um dia...
Precisava esperar a atualização dos DNS, depois precisava fazer o backup da base de dados, transferir todo o SVN do servidor, enfim... Um dia...

Aí quando eu pensei que estava tudo certo... Adivinhem... Deu problema no painel de controle... Sem painel de controle sem novos jogadores... Aí tiver que pedir para alguém re-instalar o painel de controle, problema esse que levou mais 8 horas para ser resolvido...

Se após o problema inicial nós perdemos algo em torno de 30% dos jogadores, após todos os problemas esse número subiu para 80%... ¬¬ GRANDE!!! ;_;

Ok...
Passados os problemas, o servidor começou a se comportar direito, o problema de desconectar e não aceitar a conexão dos personagens parecia ter sido resolvido... Ótimo...

E então...
É, não bastava apenas ter o Grand Opening totalmente arruinado, tinha que ter mais problemas né???
Um lag insuportável começou a afetar o servidor no novo host...

Resultado???
+10% dos jogadores foram embora, quem quer jogar em um servidor repleto de lag???

Enfim... 80+10=90... u.u
Se começamos o servidor com 10 jogadores, agora temos apenas UM!!!

Fantástico para a abertura de um novo servidor que me fez perder 6 meses trabalhando em código, scripts, história, gastando dinheiro com serviço terceirizado e por fim gastando dinheiro com propaganda e com o servidor em si mesmo...

É que eu sou teimoso, qualquer outra pessoa no meu lugar já tinha desistido disso tudo... ¬¬

Agora, o servidor voltou, o host disse que o problema do lag deve ter sido resolvido... Vamos ver...

Tenho uma lista enorme de coisas para fazer incluindo a continuação da história, mais scripts, e mais dinheiro a ser gasto com publicidade...

Mas se o server não funcionar direito, vai ser apenas mais desperdício de tempo e dinheiro... ¬¬

Enfim isso é apenas um desabafo...

Obrigado pela visita e comentem...

sábado, 17 de setembro de 2011

New Features

Hello...

Important things have been said... ^^

We had several challenges in the development process of our server...
RO isn't competitive anymore, if compared with those new games. However, RO still has it's appeal and lots and lots of fans.

So I had a dilema in my hands: Give up on all or try to make the game more interesting for old and new players. To start I've listed what players like in the new games, like WoW, AION, Final Fantasy and RIFT...

With it in mind, I started to work in our server model...

To start we must be honest, RO can't beat those new games in Graphics Criteria. RO was made to be a 2D game running in a 3D ambient. The new games were all made pure 3D. However, there's no doubt that's because of the 2D, RO is still appealing.

How to improve the graphics was the first challenge...
RO can't support a Full HD graphic and can't avoid the simple system.
The solution I found here, was apply a filter in ALL ambient graphics. So, if you play ANY RO, official or not and then play EXPERIENCE - Chronicles of Ragnarök you will feel and see the huge difference in our graphics. Our graphics have more details and vivid colors than ANY other RO server.
It was a massive work...
Sadly, due of client limitations, all we could do was apply a HD filter on it.

However, the characters and items won't receive those filters... Why???
Well, the sprites in RO are more than 20,000... On our team today there's ONLY 2 people working on graphics. If we do start to work in sprites, we won't be able to release the server in this year, and maybe not even next... XD
So we just skiped the sprites...

Someone in our team suggest that we could work on characters only.  I said no, because, if the Character receive the HD filter, he will become amazing, with vivid colors and high details, however, when the character starts to use a headgear, the contrast will be so big that will make the characters look ugly. So the sprites will have to wait untill we get a bigger team... ^^

The second challenger was about sounds and music...
Well, our server in past already had the best musics of any other server. This time we went above and beyond. Now, all OST received a better compression (making our client smaller), but also received a 3D enhancement. So we do really emphatize to all players to play with sound. The experience in a 3D system will be great!!!

The third challenge was about something critical and totally fail in RO... HISTORY!!!
RO is a game that has a history and background, however this history doesn't immerse the player in it.  Everything happens even if the player don't follow it.
New players want a history that they can follow. Like it happens in AION, RIFT and FF XIV.
The solution here was very fun. All I had to do was, use the original RO history as background like it wants to be, but create a whole new history happenning right now and inserting the player on it.

If the player want to follow the history he will be able to. Our plans are to make the history progressive until the player finishs the game. NEVER a MMORPG said to a player, "Go on, finish the game!!!"
Well, we did. Most of MMORPG keep giving to players a never end history, and players may get tired of it. In RO, the player must to find their objective, with most of time isn't history related, but, get a card, or make some gear +20, or make God Items. Well, in EXPERIENCE - Chronicles of Ragnarök, you will be able to do all of it. And you will have a plus... A History!!!
Also, follow the history or not will be up to your wish... ^_^
The history won't be all ready in game, it will come with patchs... Patchs may come every month or every 3 months. It will depend.

The fourth challenge was about quests...
Those who have played AION and RIFT know, it's all about quests!!!
So, ok...
The history will run in a main quest.
But, we'll add some side-quests. Some side-quests will run stand alone, others will be related to the main quest.

Also, players will have daily challengers, like monster hunts.
There's the Treasure Hunters quests and now the new group quests from the Paradise Group.
So, a way to level up faster is making quests.
Quests, quests, quests... Quests for level, quests for history and quests for GEARS!!!

The fifth challenge was about other systems...
In WoW, players can do different things, like fight each other, mining, etc..
So, we'll have it too.
We'll have a special mining system like the one in WoW, so players can start mining and various maps and level the mining skills, and get minerals from it. And with minerals comes money! ;-)

Fight all the way!!!
OMG, did you saw how many Filipinos we have on Facebook??? Filipinos love RO!!! And more than that, they LOVE TO FIGHT!!! Hehehe...
So, yes, they will find fun in EXPERIENCE - Chronicles of Ragnarök... We'll offer 3 different type of War of Emperium, A special PK system, where players can make it active and fight to other PK lovers, and the best part is, the ones who don't like PK won't have to worry about being killed while mining for example.
Also the Battleground, we'll offer 2 different type of Battlegrounds!!!
Not enough??? Ok...

Capture the Flag with minimap marks about positions of flags.
Eye of the Storm based on World of Warcraft. This combine Domination and Capture the flag systems.
TeamDeathMatch
Tierra Boosnia (Alterac Valley Style). Control the Neutral Base flag to damage the Enemy Team's Guardians (MVPs).
Stone Control (Multiple Capture the Flag style) Hold the Stone in your base to increase Score points per time, with a total of 6 stones.
Tierra Tiple Infierno (Triple TeamDeathMatch)
Ranking Reset each Week.
Special Aura for Top 10 Battlegrounds Users of the Week (Regular and Ranked Matchs)
Team Leader system with Guild Skill usage.
Idle announce and kick options.

Aaannnddd finally... Weekly PVP event... Like a MiniWoE, one small map, teams of 3 players Max....

Don't like to PVP???
There's no problems... ^_^
We'll offer a house system, like in other RO servers. You will be able to rent your house and do "things" there... XD [Nyx Note: What the heck? "Things" that sounds suspicious ):]

Like games???
We have games inside the game!!! O.o
Game Rooms with Emperium Breaker, Barricade and Guardian Stone simulations, Memory, Audio Memory and Simon Says games.

OUCH!!!
Hehehe...

There's more!
Players like to chat...
And in the survey we made after the Alpha Test, we discovered that most of players don't socialize when playing. However, the fun of a MMO is the social part. We want you guys making friends, talking and being active. Who knows??? Maybe some of you guys may even know each other I.R.L and who knows??? A marriage may come from it, uh??? Don't forget to invite me to be the Best Man!!! ;-) [Nyx Note: Only if you pay for your airfare and hotel!]

Anyway, thinking on it, we create a World of Warcraft style channel system, with channel creation and others commands like IRC.

Finally, a great challenge!
SECURITY!!!
Oh, yes...
We are concerned about security. We know how hard is  to gain a good item and all.
So, we create an Account Bounded Item creation.
Also, we added to the server security:

Item Unique Serials: Each equipment get an unique ID in data base.
Password protected item outputs: Users can set a password to protect their characters and avoid to trade/drop/refine items.
Anti Maya-Purple Hack security

Oh my...

Anyway...
I think that stuff should be in my blog.
But, I was here and all, so... Yeah...  XD

p.s: Some features may be unavailable without previous notice... XD

See ya...

quinta-feira, 8 de setembro de 2011

Episode Zero

Olá a todos...

Nossa, quase um mês entre os posts... XD
Peço desculpas a todos, mas estou corrido com os scripts do servidor para conseguir cumprir o prazo. XD

Então, decidí que o servidor irá adotar o sistema de episódios, tal como ocorre com os servidores oficiais.
Aqui segue uma prévia dos episódios, lembrando que estão sujeitos a mudanças.

Episode Zero - The Awakening of the Ascendants
Release Date: 11.11.11
History: O episódio zero, trata do surgimento dos ascendentes no mundo de Nyx. Após o grande cataclisma, os três grandes Deuses resolveram liberar os Guardian Masters que por sua vez Ascenderam os guerreiros (os jogadores propriamente dito). Ao "nascerem" no mundo de Nyx, os jogadores irão conhecer um pouco da história e dos eventos do velho mundo.
E então o chamado de Nyx ocorre. Informando aos jogadores do que está por vir.
É a partir daí que o jogo começa.

Episode I - Balmung the Sacred Sword and The Time Travelers
Expected Release Date: 11 de dezembro de 2011.
History: Durante as explorações no Mundo de Nyx, os Ascendentes tomam conhecimento da existência de Balmung, uma poderosa espada que pode ajuda-los em sua jornada, porém, para adquirir tal arma, os jogadores precisarão ajudar um poderoso filósofo a desenvolver sua obra prima, um artefato que possibilita a abrir um vórtice temporal viabilizando a exploração de vários períodos da história de Nyx.

Episode II - The Demon Castle
Expected Release Date: 11 de janeiro de 2012.
History: Um distúrbio de energia vem chamando a atenção dos membros de um poderoso clã conhecido em Paradise. Esse clâ acredita que os senhores das trevas podem estar rondando o mundo demoníaco de Makai. Para obter ajuda, eles resolvem contar os acontecimentos para os Ascendants. No decorrer da história, um castelo que supostamente não havia sido reconstruído com o mundo de Nyx reaparece, trazendo grande preocupação para o conhecido clã.


Episode III - On road to Arsinoé
Expected Release Date: 11 de março de 2012.
History: O período de treinamento dos Ascendants parece ter chegado ao fim. Agora é o momento de reiniciar a jornada para proteger Nyx. Para tanto os Ascendants devem retornar a Arsinoé.
O retorno no entanto pode não ser tão simples quanto parece.


Esses são os 3 primeiros capítulos (o lançamento não é bem um episódio). É importante salientar que pelos planos, o episódio III será subdividido em mais 8 capítulos.


E é mais ou menos isso o que aguarda aos jogadores de EXPERIENCE - Cronicles of Ragnarök.
Lógico que são planos de implementação que podem sofre mudanças sem prévio aviso e tal. Estou postando mais, para demonstrar aos jogadores que já existe um plano de atualização do servidor em andamento. Nosso objetivo é não deixar de forma alguma o jogador cair na mesmice. Iremos oferecer tudo o que estiver ao nosso alcance, o resto dependerá única e exclusivamente dos jogadores...


Obrigado pela visita e comentem!

segunda-feira, 8 de agosto de 2011

Facebook

Olá a todos...

Nosso grande amigo Ryu, fez o favor de criar a nossa comunidade no Facebook.
Gostaria muito de convidar a você que lê esse blog, a participar da nossa comunidade.
Estamos preparando várias coisas. Lembre-se a data é 11.11.11!!!

A nova era da aventura irá começar, e queremos que você esteja lá conosco!!!

Junte-se a nós: http://www.facebook.com/experiencero
Basta Like It!

Obrigado pela visita!!!