Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 5 de 5

Hybrid View

  1. #1



    Avatar de JFerreira
    Data de Ingresso
    Apr 2011
    Localização
    Casa
    Idade
    33
    Posts
    249
    Agradecido
    33
    Agradeceu
    19
    Peso da Avaliação
    15

    Padrão Data do castle siege confusa

    Olá, imperyanos. Gostaria de tirar uma dúvida de um fato que está ocorrendo em meu servidor.
    Antes de mais nada gostaria de dizer que configurei meu Castle Siege na quarta-feira passada.
    E fui acompanhando todos os dias as mensagens que apareciam no npc que registra a guild para o Castle Siege.
    Um fato curioso é que eu reparei que está mostrando que o castle siege irá começar dia: 05/07/2011, como mostra na imagem abaixo:

    [Somente usuários registrados podem vem os links. ]

    estarei colocando alguns arquivos de configuração responsável pelo Castle Siege.

    Commonserver:

    //================================================== ================================================== ==============
    // Castle Siege
    //================================================== ================================================== ==============

    CastleSiegeRun =1
    CastleCycleStartYear =2011
    CastleCycleStartMonth =6
    CastleCycleStartDay =29

    MarkOfTheLord = 100; ; mark of the lord drop rate - N/10000

    ;-------------------------------------------------------------------------------
    ; castle siege state explanation (run as sequence)
    ;
    ; 1 - register castle siege state
    ; 2 - idle state
    ; 3 - register mark of the lord state
    ; 4 - idle state
    ; 5 - castle attack guild notification state
    ; 6 - ready for castle siege state
    ; 7 - castle siege start state
    ; 8 - castle siege end state
    ; 9 - end of cycle (restart from state 1, automaticaly)
    ;-------------------------------------------------------------------------------

    CastleSpecificState =1
    CastleStateStartYear =2011
    CastleStateStartMonth =6
    CastleStateStartDay =29
    CastleStateStartHour =15
    CastleStateStartMinute =0
    MuCastleData:

    0
    7 // How many days will last the entire cycle of the event
    end


    //================================================== =======================
    // Setting of castle periods..
    // Period ID Day Hour Minute
    //================================================== =======================
    // ID Período Dia Horas Minutos
    1
    1 0 15 0 // register period
    2 1 23 59 // idle state
    3 2 0 0 // register mark of the lord state
    4 5 0 0 // idle state
    5 5 12 0 // castle attack guild notification state
    6 5 19 0 // ready for castle siege state
    7 6 15 0 // castle siege start state
    8 6 17 0 // castle siege end state
    9 7 0 0 // end of cycle (restart from state 1, automaticaly)
    end
    Gostaria de saber por qual motivo o npc diz que o Castle Siege começará no dia 05/07/2011.
    Se alguem tiver uma solução, por gentileza, ficarei grato.

    Atenciosamente, des de já.
    Última edição por JFerreira; 05-07-2011 às 04:31 AM.

  2. #2


    Avatar de dcvitoria
    Data de Ingresso
    Aug 2009
    Localização
    Maringá, PR
    Idade
    43
    Posts
    452
    Agradecido
    43
    Agradeceu
    25
    Peso da Avaliação
    20

    Padrão

    Simples, vamos lá

    1 0 15 0 // register period dia 29, dia do registro
    2 1 23 59 // idle state dia 30, castelo parado
    3 2 0 0 // register mark of the lord state dia 31, registro das sign of lord
    4 5 0 0 // idle state dia 04, 00:00, castelo parado
    5 5 12 0 // castle attack guild notification state dia 04, 12:00, notificação das guilds
    6 5 19 0 // ready for castle siege state dia dia 04, 19:00, pronto para o status de siege
    7 6 15 0 // castle siege start state dia 05 15:00, pau comendo no siege
    8 6 17 0 // castle siege end state dia 05, 17:00, fim do siege
    9 7 0 0 // end of cycle (restart from state 1, automaticaly) dia 06, 00:00, fim do ciclo

    Perceba que
    29/06 = ID 0
    30/06 = ID 1
    01/07 = ID 2
    02/07 = ID 3
    03/07 = ID 4
    04/07 = ID 5
    05/07 = ID 7
    05/07 = ID 8
    06/07 = ID 9


    Entendeu? Tem duas sequencias de eventos ocorrendo no mesmo dia ali em cima.
    Última edição por dcvitoria; 05-07-2011 às 10:33 AM.

  3. #3



    Avatar de JFerreira
    Data de Ingresso
    Apr 2011
    Localização
    Casa
    Idade
    33
    Posts
    249
    Agradecido
    33
    Agradeceu
    19
    Peso da Avaliação
    15

    Padrão

    dcvitoria Não entendi :S, nunca configurei um castle siege. É a primeira vez que mexo com essa versão.

  4. #4


    Avatar de dcvitoria
    Data de Ingresso
    Aug 2009
    Localização
    Maringá, PR
    Idade
    43
    Posts
    452
    Agradecido
    43
    Agradeceu
    25
    Peso da Avaliação
    20

    Padrão

    Ok, vamos lá.

    Aqui temos as Sequencias de cada evento do Siege:

    ;-------------------------------------------------------------------------------
    ; castle siege state explanation (run as sequence)
    ;
    ; 1 - register castle siege state
    ; 2 - idle state
    ; 3 - register mark of the lord state
    ; 4 - idle state
    ; 5 - castle attack guild notification state
    ; 6 - ready for castle siege state
    ; 7 - castle siege start state
    ; 8 - castle siege end state
    ; 9 - end of cycle (restart from state 1, automaticaly)
    ;-------------------------------------------------------------------------------

    Ou seja, a 1 é o registro, a 2 é o idle que vem após a 1, a 3 é o registro de sign of lords, e por aí vai.... elas são executadas em sequencia, ou seja, nunca a 5 antes da 3, por exemplo.


    Nessa outra tabela você configura o ID da sequencia (acima, 1, 2, 3 etc) e o dia que ela vai acontecer, e não a data; lembrando que o dia que você coloca no commonserver é o dia 0 (no seu caso, foi o 29/06).

    // ID Período Dia Horas Minutos
    1
    1 0 15 0 // register period
    2 1 23 59 // idle state
    3 2 0 0 // register mark of the lord state
    4 5 0 0 // idle state
    5 5 12 0 // castle attack guild notification state
    6 5 19 0 // ready for castle siege state
    7 6 15 0 // castle siege start state
    8 6 17 0 // castle siege end state
    9 7 0 0 // end of cycle (restart from state 1, automaticaly)
    end

    Nesse caso, o ID 1 (register castle siege state) começara no dia 0, que é a 2ª coluna, as 15:00. E ele vai até o dia 1, as 23:59m quando o castelo entra em Idle (ID 2). E assim sucessivamente.

    Não sei se conhece, mas o padrão correto é 1 Siege a cada 15 dias.

    Outra coisa que eu aconselho é deixar o horário sempre 00 01 por exemplo (meia noite e um minuto), que indica que já passou efetivamente para o outro dia. Nunca vi isso bugar, mas nunca se sabe, SQL Server é banco de dados e é passível de erros.

    Se tiver alguma dúvida no que eu falei, posta aí que eu te ajudo!

  5. #5



    Avatar de JFerreira
    Data de Ingresso
    Apr 2011
    Localização
    Casa
    Idade
    33
    Posts
    249
    Agradecido
    33
    Agradeceu
    19
    Peso da Avaliação
    15

    Padrão

    Valeu mesmo dc, obrigado pelo suporte. Resolveu meu problema.

    Peço para que fechem o tópico.

    Att.

    Mensagem de moderação:
    Tópico fechado a pedido do Autor.
    Última edição por hidy; 06-08-2011 às 03:38 PM.

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Dúvida| Castle Siege
    Por digimon21 no fórum Dúvidas
    Respostas: 1
    Último Post: 09-10-2014, 01:36 PM
  2. |Resolvido| Erro: Castle Sieg Data Failed
    Por MrFischer no fórum Tópicos resolvidos
    Respostas: 10
    Último Post: 03-04-2012, 03:58 PM
  3. |Tutorial| Castle Siege
    Por MauraoO no fórum Tutoriais, dicas e macetes
    Respostas: 0
    Último Post: 28-12-2009, 02:23 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •