Ir para conteúdo
  • Cadastre-se

L2Jteam Revision C4


Posts recomendados

Gente estava pesquisando no google e encontrei isso

 

 

RUSSO =

http://imageshack.us/photo/my-images/221/l2jteam.jpg/'>http://imageshack.us/photo/my-images/221/l2jteam.jpg/

 

Сборка Java-сервера Lineage 2 от команды L2jTeam Instance хроники - C4, ревизия 1.0

 

L2jTeam Instance - довольно новая команда, которая каначала заниматься созданием Lineage 2 Java-эмуляторами игры Lineage 2. Пока, их дела идут успешно. Умельцы из команды работают над своим баг-репортом, исправляют ошибки и добиваются высокой стабильности.

 

Так-же хочется обратить Ваше внимание на то, что работают они над "старенькой" хрониками C4, которая уже вошли в список "забытых" хроник, но как не странно, по наши дни все ещё находят своих поклонников и это мы можем даже видеть из популярности данной команды.

 

Другие сборки, данных хроник уже давно пылятся у нас на ПК, как и те-же бесплатные книги сталкер, скачанные нами когда-то на компьютер для их прочтения. Все мы помним, какими были книги сталкера интересные, а ещё более интересными они стали после игры в сталкер, хотя, это скорее немного не точный пример, так как бесплатные книги сталкер популярны до сегодняшних дней! Но вот какие-то другие файлы ( здесь уж у каждого свое предпочтения ) точно уже пылятся на ваших компьютерах так-же давно, как и сборки хроник C4.

 

Если Вы собираетесь ставить хроники С4 - посмотрите данную сборку, возможно, вы здесь найдете что-то интересное и для себя ;)

 

 

 

 

 

TRADUTOR =

 

http://imageshack.us/photo/my-images/221/l2jteam.jpg/

 

Compilando Java-servidor Lineage 2 Chronicle equipe da L2jTeam Instância - C4, revisão 1.0

 

L2jTeam Instância - um time relativamente novo, que está envolvida na criação de kanachala Lineage 2 jogos Java emulador-Lineage 2. Até agora, seu negócio é bem sucedido. Artesãos da equipe de trabalho em seus relatórios de bug, corrigindo erros e alcançar a estabilidade elevada.

 

Por isso, é desejável para chamar a atenção para o fato de que eles estão trabalhando na "velha" crônicas C4, que já está incluído na lista dos "esquecidos" crônicas, mas não estranho, pois hoje ainda estão encontrando seus fãs e isso nós podemos ver mesmo a partir de popularidade desta equipe.

 

Outros conjuntos, essas crônicas há muito tempo juntando poeira em nosso computador, bem como aqueles stalker-books gratuitos, baixamos uma vez para o seu computador para lê-los. Todos nos lembramos que os livros eram um stalker interessante, e ainda mais interessantes se tornam após o jogo em um stalker, no entanto, é provavelmente um pequeno exemplo fino, como os livros stalker livre são populares até hoje! Mas aqui está alguns outros arquivos (também aqui a sua preferência de cada) é apenas juntando poeira no seu computador por isso, enquanto a montagem do C4 crônicas.

 

Se você estiver indo para colocar crônicas C4 - veja esta assembléia, você pode encontrar aqui algo de interessante para mim;)

 

 

Changelog:

10 valores do clã.

Correcção mais cem pacotes hlapex.

Trabalhando Habilidades Noblesse.

Trabalhar sete selos.

Trabalhando castelos cerco: Aden, Dion, Giran, Gludio, Innadril, Oren. Ao longo dos outros bloqueios devem trabalhar!

Fórmula fixa CANCEL, como rCrit.

Inovadores / / GMshop e / / painel de Admin

Fresh assentamento C4 (Derivado de L2WH.RU)

Fixa muitas quests

Evento, é possível ligar e desligar nos arquivos de configuração

Postado 10 mais opções em gameserver / config / *. propriedades

Manor está situado em 50% do que próximo projeto fornece 100% de trabalho Clan Hall ea Manor!

 

L2JTEAM 1.0

 

 

Site do PROJETO

http://www.l2jteam.ru/

Editado por Tretox
Link para o comentário
Compartilhar em outros sites


Tem Timeline e SVN para nos passar?

Saudades de jogar um bom C4 viu!

Ta faltando alguma coisa aqui no fórum, mas não sei o que... (MarucaMetal, Fabio, Revoltado, KhayrusS, entre outros que fazem muita falta para o fórum).

Quero voltar a mexer com l2j, mas estou com muita preguiça e pouco tempo... Mas vou voltar para aprender mais e mais...

Link para o comentário
Compartilhar em outros sites

proteções ?

 

Aquele que aprendeu e reviveu aqui na l2jbrasil

Faço muitos trabalhos para esta comunidade, assim como tambem ajudo aos que precisão.

A VIDA E UMA CAIXINHA DE SUPRESAS, NAO DEIXE PARA DEPOIS O QUE PODES FAZER AGORA!

 

Link para o comentário
Compartilhar em outros sites

Gente não tenho o client c4 mais pelo geito eu acho que tem sim vi no site eles colocaram a uns meses que tavam colocando com todo esse tempo eu acho que ja colocaram

 

quem tiver duvidas por favo teste

Editado por Tretox
Link para o comentário
Compartilhar em outros sites

tomare que ajuda , la do forum traduzido.

 

l2jteam.ru l2jteam.ru

 

Requisitos do sistema:

Mínimo de 1,6 GHz

512 mb RAM

desejável ter 1 GB para servidores

1 GB de espaço em disco

Idioma: Inglês, Russo

Plataforma: ganhar, * nix

Descrição: Este programa é usado para iniciar o servidor do jogo em sua máquina. Se você quiser jogar este jogo, mas você tem largura de banda limitada, ou jogar em um servidor com um pequeno grupo de amigos, o servidor pack para você.

O http://www.l2jteam.ru/ site você pode encontrar muitas coisas úteis para um servidor também pode fazer download do nosso servidor e de ler o manual para instalar!

Você pode fazer perguntas no fórum e vamos responder a isso com prazer e compreensão! Você sempre quis começar a trabalhar em servidores, mas você não tem experiência suficiente? Em seguida, pedir a graça de nosso forum, onde você pode encontrar muitos interessantes e úteis para si e para seu servidor!

Mutante revisão 1

 

* Tamanho: 21 kB 573

* Crônicas: C4

* Kernel: Java

 

Tradução Quests:

10_IntoTheWorld

158_SeedOfEvil

19_GoToThePastureland

1_LettersOfLove1

2_WhatWomenWant1

3_ReleaseDarkelfElder1

4_LongLiveLordOfFlame

5_MinersFavor

621_EggDelivery

622_DeliveryOfSpecialLiquor

626_ADarkTwilight

634_InSearchofDimensionalFragments

7_ATripBegins

9_IntoTheCityOfHumans

adicionar Buffer escrito em código Java, trabalha lealmente e com decência!

adicionar novas armas e armaduras (será atualizado após o lançamento de construção)

adicionar no painel de administração, agora você pode dar a qualquer jogador de nível 1-78, bem no jogo!

adicionar Buffer tipo Changed (Will um novo patch)

adicionar no painel de administração, manazin ao administrador ou GM agora é muito fácil de usar, você pode comprar tudo que você precisa!

adicionar Dobvlen novo NPC trader, em outras palavras, a GM-shop (id 7099) que estabeleceria no jogo basta ir para o administrador e escrever no chat 7099 / / spawn e pressione "enter"

Habilidades adicionadas para adicionar nublesa

adicionar Adicionado NPC-master, que dá a profissão e as habilidades de uma vez, como um administrador ou GM poderia tomar qualquer profissão

adicionar em Giran acrescentou algumas decorações

Removido corrigir padrão oficina Clan Hall, vai implementar um novo, diferente dos outros conjuntos!

Corrigido corrigir as quests e habilidades

Casamento corrigir implementado

Removeu uma correção de bug com um multi-Profit

Atualização de 01.02.2008

Quest fixa para corrigir nublessa

corrigir Bluff habilidade de efeito fixo

corrigir Fix Manor manager

corrigir Fix Buffer

Pequenas alterações para corrigir algumas das habilidades

Para sua informação

Se você encontrar um bug ou um erro, não se preocupe, deixe-nos saber sobre isso no nosso fórum "Baglist" e nós vamos corrigi-lo! Você vê que não são únicos e têm a oportunidade de cometer um erro, ao contrário de seu comp***dor! Uma vez que o código do servidor que produzimos não é plágio, mas a mão-escrito! Obrigado por sua consideração e compreensão!

Nosso fórum podem ser encontradas em: www.L2jTeam.ru / forums

Você também tem os seguintes tópicos no fórum:

 

* As últimas notícias

* Perguntas, concursos, pedidos

* Os servidores, patches, updates

* Informações úteis para os criadores e proprietários do servidor

Localização, atualizações, correções e mais

* Criação, operação do servidor,

 

Brevemente sobre a Build anterior 75:

Postado 13 200 habilidade adicionar nitidez, sharpen habilidades que você pode!

adicionar Quest Nobless

Adicionado Nobless habilidades adicionar!

Fixa adicionar mais de 50 quests!

Fixa adicionar todas as habilidades para um homem!

Stats fixos adicionar sets e armas

adicionar traduziu mais de 50 conversas com NPC

adicionar novas habilidades

adicionar casamento

adicionar teleporter Global (ID 7100)

adicionar Linux_Install.sh, GameServer_loop.sh, LoginServer_loop.sh

Quando o nível de correção do clã, agora não há necessidade de reunir o nível imediatamente adicionado

Corrigido cerco fix (exceto Goddard), assim você pode se sentar no trono

corrigir gameserver \ Config \ Team \ custom_options.properties

Otimizado algum conserto. Código java

Manual com imagens da instalação de outro conjunto

Um manual para a instalação do servidor, o

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...
  • 1 month later...
  • 1 year later...
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.





  • Patrocinadores

  • Quem Está Navegando

    • Nenhum usuário registrado visualizando esta página.
  • Posts

    • Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?    
    • muchas gracias muy lindos NPC 🙂
    • relaxa jovem gafanhoto, testa as quests. e posTa os erros indesejaveis.  
    • Se alguém pudesse me ensinar como codificar as missões, eu ficaria feliz em fazer isso sozinho ou pelo menos ajudar. Eu realmente quero jogar em um servidor onde todas as quests funcionem bem e melhor ainda se você puder fazer quests customizadas!
    • mas no interlude, nem todas as quests de class,  vai mostrar onde tem que ir, ate o reborn nao mostrava quando era interlude, só mostrou depois que eles colocaram client classic pra rodar, e ficou melhor ainda quando virou hellbound em diante, mas ha sim alguma chance de modificar isso direto no script para fazer igualmente, só basta te um pouco de paciencia e persistencia exato
    • 408_PathToElvenwizard dá Orion eu tive que mexer tbm, até modifiquei e consegui deixar ela igual do Classic, com a seta e a marcação no mapa. (não retail IL) Dá pra importar py de várias revs, o foda é que não da regular as quest py através do debug em tempo real, pelo menos eu não consegui rsrs
    • Hasta el momento todas las QUESTS son completables si te guias con un tutorial de youtube. El problema es que tienen bugs de locacion y de subquests que no avanzan o no te marcan correctamente a donde ir en el mapa, cosa que en Retail si se ve como corresponde.
    • estranho, mas pelo menos a galera nunca reclamo das quests quando tinha aberto 5x, geral fez class primeira e segunda job, poucos que compraram a class
    • en RUSaCis-3.5 data pack, las Quests estan en formato .java y son diferentes a como estan redactadas en jOrion y jFrozen 1.5 (ProyectX) package net.sf.l2j.gameserver.scripting.quest; import net.sf.l2j.commons.random.Rnd; import net.sf.l2j.gameserver.enums.Paperdoll; import net.sf.l2j.gameserver.enums.QuestStatus; import net.sf.l2j.gameserver.enums.actors.ClassId; import net.sf.l2j.gameserver.model.actor.Creature; import net.sf.l2j.gameserver.model.actor.Npc; import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.network.serverpackets.SocialAction; import net.sf.l2j.gameserver.scripting.QuestState; public class Q224_TestOfSagittarius extends SecondClassQuest { private static final String QUEST_NAME = "Q224_TestOfSagittarius"; // Items private static final int BERNARD_INTRODUCTION = 3294; private static final int HAMIL_LETTER_1 = 3295; private static final int HAMIL_LETTER_2 = 3296; private static final int HAMIL_LETTER_3 = 3297; private static final int HUNTER_RUNE_1 = 3298; private static final int HUNTER_RUNE_2 = 3299; private static final int TALISMAN_OF_KADESH = 3300; private static final int TALISMAN_OF_SNAKE = 3301; private static final int MITHRIL_CLIP = 3302; private static final int STAKATO_CHITIN = 3303; private static final int REINFORCED_BOWSTRING = 3304; private static final int MANASHEN_HORN = 3305; private static final int BLOOD_OF_LIZARDMAN = 3306; private static final int CRESCENT_MOON_BOW = 3028; private static final int WOODEN_ARROW = 17; // Rewards private static final int MARK_OF_SAGITTARIUS = 3293; // NPCs private static final int BERNARD = 30702; private static final int HAMIL = 30626; private static final int SIR_ARON_TANFORD = 30653; private static final int VOKIAN = 30514; private static final int GAUEN = 30717; // Monsters private static final int ANT = 20079; private static final int ANT_CAPTAIN = 20080; private static final int ANT_OVERSEER = 20081; private static final int ANT_RECRUIT = 20082; private static final int ANT_PATROL = 20084; private static final int ANT_GUARD = 20086; private static final int NOBLE_ANT = 20089; private static final int NOBLE_ANT_LEADER = 20090; private static final int BREKA_ORC_SHAMAN = 20269; private static final int BREKA_ORC_OVERLORD = 20270; private static final int MARSH_STAKATO_WORKER = 20230; private static final int MARSH_STAKATO_SOLDIER = 20232; private static final int MARSH_STAKATO_DRONE = 20234; private static final int MARSH_SPIDER = 20233; private static final int ROAD_SCAVENGER = 20551; private static final int MANASHEN_GARGOYLE = 20563; private static final int LETO_LIZARDMAN = 20577; private static final int LETO_LIZARDMAN_ARCHER = 20578; private static final int LETO_LIZARDMAN_SOLDIER = 20579; private static final int LETO_LIZARDMAN_WARRIOR = 20580; private static final int LETO_LIZARDMAN_SHAMAN = 20581; private static final int LETO_LIZARDMAN_OVERLORD = 20582; private static final int SERPENT_DEMON_KADESH = 27090; public Q224_TestOfSagittarius() { super(224, "Test Of Sagittarius"); setItemsIds(BERNARD_INTRODUCTION, HAMIL_LETTER_1, HAMIL_LETTER_2, HAMIL_LETTER_3, HUNTER_RUNE_1, HUNTER_RUNE_2, TALISMAN_OF_KADESH, TALISMAN_OF_SNAKE, MITHRIL_CLIP, STAKATO_CHITIN, REINFORCED_BOWSTRING, MANASHEN_HORN, BLOOD_OF_LIZARDMAN, CRESCENT_MOON_BOW); addQuestStart(BERNARD); addTalkId(BERNARD, HAMIL, SIR_ARON_TANFORD, VOKIAN, GAUEN); addMyDying(ANT, ANT_CAPTAIN, ANT_OVERSEER, ANT_RECRUIT, ANT_PATROL, ANT_GUARD, NOBLE_ANT, NOBLE_ANT_LEADER, BREKA_ORC_SHAMAN, BREKA_ORC_OVERLORD, MARSH_STAKATO_WORKER, MARSH_STAKATO_SOLDIER, MARSH_STAKATO_DRONE, MARSH_SPIDER, ROAD_SCAVENGER, MANASHEN_GARGOYLE, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SERPENT_DEMON_KADESH); } @Override public String onAdvEvent(String event, Npc npc, Player player) { String htmltext = event; QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; // BERNARD if (event.equalsIgnoreCase("30702-04.htm")) { st.setState(QuestStatus.STARTED); st.setCond(1); playSound(player, SOUND_ACCEPT); giveItems(player, BERNARD_INTRODUCTION, 1); if (giveDimensionalDiamonds39(player)) htmltext = "30702-04a.htm"; } // HAMIL else if (event.equalsIgnoreCase("30626-03.htm")) { st.setCond(2); playSound(player, SOUND_MIDDLE); takeItems(player, BERNARD_INTRODUCTION, 1); giveItems(player, HAMIL_LETTER_1, 1); } else if (event.equalsIgnoreCase("30626-07.htm")) { st.setCond(5); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_1, 10); giveItems(player, HAMIL_LETTER_2, 1); } // SIR_ARON_TANFORD else if (event.equalsIgnoreCase("30653-02.htm")) { st.setCond(3); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_1, 1); } // VOKIAN else if (event.equalsIgnoreCase("30514-02.htm")) { st.setCond(6); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_2, 1); } return htmltext; } @Override public String onTalk(Npc npc, Player player) { String htmltext = getNoQuestMsg(); QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; switch (st.getState()) { case CREATED: if (player.getClassId() != ClassId.ROGUE && player.getClassId() != ClassId.ELVEN_SCOUT && player.getClassId() != ClassId.ASSASSIN) htmltext = "30702-02.htm"; else if (player.getStatus().getLevel() < 39) htmltext = "30702-01.htm"; else htmltext = "30702-03.htm"; break; case STARTED: int cond = st.getCond(); switch (npc.getNpcId()) { case BERNARD: htmltext = "30702-05.htm"; break; case HAMIL: if (cond == 1) htmltext = "30626-01.htm"; else if (cond == 2 || cond == 3) htmltext = "30626-04.htm"; else if (cond == 4) htmltext = "30626-05.htm"; else if (cond > 4 && cond < 8) htmltext = "30626-08.htm"; else if (cond == 8) { htmltext = "30626-09.htm"; st.setCond(9); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_2, 10); giveItems(player, HAMIL_LETTER_3, 1); } else if (cond > 8 && cond < 12) htmltext = "30626-10.htm"; else if (cond == 12) { htmltext = "30626-11.htm"; st.setCond(13); playSound(player, SOUND_MIDDLE); } else if (cond == 13) htmltext = "30626-12.htm"; else if (cond == 14) { htmltext = "30626-13.htm"; takeItems(player, BLOOD_OF_LIZARDMAN, -1); takeItems(player, CRESCENT_MOON_BOW, 1); takeItems(player, TALISMAN_OF_KADESH, 1); giveItems(player, MARK_OF_SAGITTARIUS, 1); rewardExpAndSp(player, 54726, 20250); player.broadcastPacket(new SocialAction(player, 3)); playSound(player, SOUND_FINISH); st.exitQuest(false); } break; case SIR_ARON_TANFORD: if (cond == 2) htmltext = "30653-01.htm"; else if (cond > 2) htmltext = "30653-03.htm"; break; case VOKIAN: if (cond == 5) htmltext = "30514-01.htm"; else if (cond == 6) htmltext = "30514-03.htm"; else if (cond == 7) { htmltext = "30514-04.htm"; st.setCond(8); playSound(player, SOUND_MIDDLE); takeItems(player, TALISMAN_OF_SNAKE, 1); } else if (cond > 7) htmltext = "30514-05.htm"; break; case GAUEN: if (cond == 9) { htmltext = "30717-01.htm"; st.setCond(10); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_3, 1); } else if (cond == 10) htmltext = "30717-03.htm"; else if (cond == 11) { htmltext = "30717-02.htm"; st.setCond(12); playSound(player, SOUND_MIDDLE); takeItems(player, MANASHEN_HORN, 1); takeItems(player, MITHRIL_CLIP, 1); takeItems(player, REINFORCED_BOWSTRING, 1); takeItems(player, STAKATO_CHITIN, 1); giveItems(player, CRESCENT_MOON_BOW, 1); giveItems(player, WOODEN_ARROW, 10); } else if (cond > 11) htmltext = "30717-04.htm"; break; } break; case COMPLETED: htmltext = getAlreadyCompletedMsg(); break; } return htmltext; } @Override public void onMyDying(Npc npc, Creature killer) { final Player player = killer.getActingPlayer(); final QuestState st = checkPlayerState(player, npc, QuestStatus.STARTED); if (st == null) return; switch (npc.getNpcId()) { case ANT: case ANT_CAPTAIN: case ANT_OVERSEER: case ANT_RECRUIT: case ANT_PATROL: case ANT_GUARD: case NOBLE_ANT: case NOBLE_ANT_LEADER: if (st.getCond() == 3 && dropItems(player, HUNTER_RUNE_1, 1, 10, 500000)) st.setCond(4); break; case BREKA_ORC_SHAMAN: case BREKA_ORC_OVERLORD: if (st.getCond() == 6 && dropItems(player, HUNTER_RUNE_2, 1, 10, 500000)) { st.setCond(7); giveItems(player, TALISMAN_OF_SNAKE, 1); } break; case MARSH_STAKATO_WORKER: case MARSH_STAKATO_SOLDIER: case MARSH_STAKATO_DRONE: if (st.getCond() == 10 && dropItems(player, STAKATO_CHITIN, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, REINFORCED_BOWSTRING)) st.setCond(11); break; case MARSH_SPIDER: if (st.getCond() == 10 && dropItems(player, REINFORCED_BOWSTRING, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case ROAD_SCAVENGER: if (st.getCond() == 10 && dropItems(player, MITHRIL_CLIP, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, REINFORCED_BOWSTRING, STAKATO_CHITIN)) st.setCond(11); break; case MANASHEN_GARGOYLE: if (st.getCond() == 10 && dropItems(player, MANASHEN_HORN, 1, 1, 100000) && player.getInventory().hasItems(REINFORCED_BOWSTRING, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case LETO_LIZARDMAN: case LETO_LIZARDMAN_ARCHER: case LETO_LIZARDMAN_SOLDIER: case LETO_LIZARDMAN_WARRIOR: case LETO_LIZARDMAN_SHAMAN: case LETO_LIZARDMAN_OVERLORD: if (st.getCond() == 13) { if (((player.getInventory().getItemCount(BLOOD_OF_LIZARDMAN) - 120) * 5) > Rnd.get(100)) { playSound(player, SOUND_BEFORE_BATTLE); takeItems(player, BLOOD_OF_LIZARDMAN, -1); addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } else dropItemsAlways(player, BLOOD_OF_LIZARDMAN, 1, 0); } break; case SERPENT_DEMON_KADESH: if (st.getCond() == 13) { if (player.getInventory().getItemIdFrom(Paperdoll.RHAND) == CRESCENT_MOON_BOW) { st.setCond(14); playSound(player, SOUND_MIDDLE); giveItems(player, TALISMAN_OF_KADESH, 1); } else addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } break; } } }  
×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.