![]() |
[Guia] Modificar periodo de Olimpíadas
Passo 1: Diferenciação entre as partes
Na configuração (General.properties): Citação:
Como você pode ver, nenhum dos parâmetros acima alterar a duração do período de Olímpia. Então, onde alteradas? Em 2 sites: A primeira: banco de dados -> olympiad_data tabela Aqui nós dizemos o servidor quando nós queremos terminar o período de Olímpia e, quando o período semanal. Só com isso, podemos fazer a Olympi concluída cada semana (AO LONGO DO USO AS QUREMOS GUIA DE REFERÊNCIA DA PUT OLYMPIAD 1 SEMANA) Para fazer isso, precisamos obter o tempo desde o momento em que estamos, uma semana depois, no tempo UNIX * 1000 Para fazer isso, use este conversor: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] e você usar "Converter para Data / Hora de um timestamp Unix Lá, colocar a data em que deseja terminar a Olimpíada, vai dar um número para o qual você deve adicionar 3 zeros (000), deve ser porque o tempo em milissegundos e nós colocamos em olympiad_end como next_weekly_change Só com isso, o Olympi durou tanto tempo como eles disseram (1 semana, 2 semanas, etc ..) Mas devemos alterá-lo manualmente a cada período de tempo termina. Como faço para automatizar isso? Aqui é onde a segunda: Segundo Lugar: net/sf/l2j/gameserver/model/olympiad/olympiad.java (para l2j/l2joffi) Utilizando o Eclipse, ou apenas olhar nos arquivos. Java, nós olympiad.java e dentro deste, temos: Código:
protected void setNewOlympiadEnd()Precisa mudar aqui para torná-la automática? currentTime.add(Calendar.MONTH, 1); -> ponha na table olympad_data, en olympiad_end un més de duracao. Si queremos uma semana ponemos 1 semana = (Calendar.WEEK_OF_MONTH, 1); 2 semanas = (Calendar.WEEK_OF_MONTH, 2); 3 semanas = (Calendar.WEEK_OF_MONTH, 3); etc.. Assim, olympiad_end ser atualizado automaticamente enquanto nós queremos currentTime.set (Calendar.DAY_OF_MONTH, 1) -> Ele diz que quando começou. Essa leitura vai fazer a partir de 1 de cada mês. Mudamos pelo DAY_OF_WEEK, 1, que começa no primeiro dia da semana Os outros são para definir o tempo, e é feito como os dois últimos. Salvar, compilar e substituir. E pronto! disculpa pela traducao fiko meio ruim mas axo q da pra entender um pouko. creditos : biggboss |
:elvis:
Ótimo tutorial, se há algum tempo tivesse alguém para me ensinar isso tive que aprender sozinho :cute: Para o pessoal que adora olimpíadas de 15 em 15 dias é um prato cheio. |
Parabens ae..
Ainda estou configurando meu server e cedo ou tarde vou precisar desse tutorial para facilitar pq fazer sozinho eh tensooo perde mt tempo... |
onde eu digito essas parte para configurar as olly?
|
Guma to com um aproblema se voce puder me ajudar, no meu server todo santo dia esta zerandos os ponto voce tem ideia de qual pode ser? me manda um dica ai amigo obrigado
|
@caiotnt
Modifique o tempo que voce quer. # Olympiad Weekly Period, Default 1 week # Defalt: 604800000 AltOlyWPeriod = 604800000 |
Cara to com uma duvida tipo, pra configurar pra por em 15 e 15 dias, eu troco nas config em qual parte, seria em "AltOlyWPeriod"
|
isso mesmo
ela vem official pra colocar 15 em 15 dias basta dividir a numeração la por "2" |
falar verdade cara.. isso é mto complicado fazer, quero botar minha olly de 15 en 15 dias mas ta foda aprender fazer isso.. era bom algo mais simples pra ensinar ai, pois mta gente queria aprender botar olly de 15 en 15 dias no seu servidor, mas nao tem nemhum tutorial por aqui que facilite nossa duvida.
|
bom amigo um tuto acima facilita muita coisa agora se você nao tem a parciencia de ler e acimilar para você agir oque nois podemos fazer.
|
| Horários baseados na GMT -3. Agora são 04:39 AM. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0