Jump to content

Site ICPNetworks V2 ~~> Multiplataform: L2j & L2OFF


Ivan Pires
Message added by Grundor,

Hey! Calme lá pequeno gafanhoto, esse é um conteúdo antigo.

 

Para ver a versão 3 desse painel clique aqui:

 

 

Recommended Posts


5 horas atrás, slym disse:

@Ivan Pires Ivan, gostaria de tentar a adaptar o site para l2jscripts classic, é muito complexo a adptação? 

É um pouquinho

Na verdade precisa só criar a conexão com 2 dbs, pq o classic antharas é dividido em Db login e Db game.

 

 

 

Link to comment
Share on other sites

On 12/7/2020 at 10:51 PM, Ivan Pires said:

É um pouquinho

Na verdade precisa só criar a conexão com 2 dbs, pq o classic antharas é dividido em Db login e Db game.

Seria no caso eu ir em cada functions e, por exemplo, onde ta "$db_name" alterar para $db_name1 e $db_name2, e também cria-los na "global_configuration"? dei uma olhada nos arquivos e só consegui ver lá essa questão dos dbs...

e alterar também no "connection" 

kkkkkk desculpa se não tiver nada have 

Edited by slym

zf3sc.png

Thanks PsicotikoO pela Assinatura

Link to comment
Share on other sites

Em 16/10/2020 at 17:33, Ivan Pires disse:

ICPNetworks V2

Pessoal, finalmente venho disponibilizar pra vocês o que eu prometi a mais de 7 anos atras. [Desenvolvimento inicial] - [Desenvolvimento final]
Demorou, mas ficou pronto e a promessa foi cumprida!
Antes de tudo quero ressaltar que nãos sou PROGRAMADOR, eu sou DENTISTA e meu hobby é programar.
O site ainda não ficou do jeito que eu queria, mas resolvi postar assim mesmo pra não demorar ainda mais para finalizar. Aos poucos eu vou fazendo atualizações. O layout não está do jeito que eu queria, mas está aceitável, faltou um designer para me ajudar nesse projeto. Eu queria fazer um painel admin mais completo e um sistema de instalação igual ao do votesystem, mas vai ficar para as atualizações.
A unica coisa importante na minha opinião que ficou faltando no site é o sistema de SEO(indexação de buscadores), mas da pra usar o site tranquilo, isso também vai ficar para as atualizações.

O site é simples, porem complexo. Ele tem MUITAS funções, não vou explicar agora todas as funções pois quero descansar, o desenvolvimento foi muito cansativo. Posto mais informações aqui depois sobre as funcionalidades do site.
Funciona em ambas plataformas MySQL e SQL Server.

Segue abaixo os bancos de dados testados:

  Mostrar conteúdo oculto

DBs testados:
Interlude L2jFrozen = 100% funcionando
Interlude New aCis e Old aCis = 100% funcionando
Interlude L2jDream = 100% funcionando
Interlude L2jMobius = 100% funcionando
Classic dawn of heroes = 100% funcionando
Gracia final L2jServer = 100% funcionando
H5 L2Rebelion = 100% funcionando
H5 L2PS = 100% funcionando
H5 L2jSunrise = 100% funcionando
H5 L2jScripts = 100% funcionando
H5 Revolt-Team by Alex CCCP = 100% funcionando
L2OFF Interlude = 100% funcionando

O site foi desenvolvido utilizando as linguagens: html, css, javascript, jQuery, Ajax e PHP.
Testado nos bancos de dados MariaDB(MySQL) e SQL Server 2012.
Site desenvolvido usando o navegador Google Chrome, porem pelo que verifiquei funciona bem nos outros navegadores também.

Para o site funcionar basta você ter uma hospedagem com PHP 7 ou superior que suporte o PDO para MySQL ou PDO para SQL Server.

Segue o link para teste online: http://www.icpfree.com.br

 

Configuração

Abra o arquivo "config/global_configuration.php" e edite conforme as suas necessidades. Ex:


$db_ip = "127.0.0.1";						# IP do banco de dados
$db_name = "l2jbrasil";						# Nome do banco de dados (Para L2OFF coloque: "lin2world")
$db_user = "DB_USER";						# Usuario do banco de dados
$db_pass = "SUA_SENHA";						# Senha do banco de dados
$db_data = "l2j";						# Coloque: "L2j" para conexão MySQL ou "L2OFF" para conexão SQL SERVER.
$cached_port = 2012;						# Uso para L2OFF, não mexer! Default: 2012
$L2jVersaoRussa = false; 					# Coloque: "true" caso esteja usando uma versão l2j russa (Ex:L2CCCP,L2Scripts)
$L2jVersaoClassic = false; 					# Coloque: "true" caso esteja usando uma versão l2j Classic (Ex:Kamael, Dawn of heroes)
$L2jVersaoAcis = false; 					# Coloque: "true" caso esteja usando uma versão l2j baseada no projeto aCis

Configure as linhas abaixo conforme as suas necessidades.

Junto com o arquivo de download vão as SQL para serem executadas no seu banco de dados.
Para L2j execute o SQL: "SQL_ICPNetworks_V2_L2j.sql"
Para L2OFF execute o SQL: "SQL_ICPNetworks_V2_L2OFF_L2DB.sql" no banco "lin2db" e o SQL: "SQL_ICPNetworks_V2_L2OFF_L2WORLD.sql" no banco "lin2world"

 

Tutoriais do site

Configurando a entrega automática de doações:

  Mostrar conteúdo oculto

Configurando o PAGSEGURO

  1. Faça o login em sua conta no site https://www.pagseguro.com.br.
  2. Clique no menu "Vendas online".
  3. Clique em "Integrações".
  4. Gere um TOKEN, copie o TOKEN e cole na variável "$token_pagseguro" que fica dentro do arquivo "global_configuration.php" dentro da pasta CONFIG do seu site.
  5. Cole o email da sua conta PAGSEGURO na variável "$email_pagseguro" que fica no mesmo arquivo.
  6. Na mesma página que gerou o TOKEN, ative a "Notificação de transação" e coloque a URL do arquivo icp_pagseguro.php que fica dentro da pasta API do seu site, exemplo: https://www.icpnetworks.com.br/api/icp_pagseguro.php
  7. Clique em "Salvar configurações".
  8. Ative a opção de "Pagamento via Formulário HTML".
  9. Clique em "Salvar configurações" e pronto, está configurado!

Configurando o PAYPAL

  1. Abra o arquivo "global_configuration.php" que fica dentro da pasta CONFIG do seu site, ative a variável "$usdDonate" e cole seu email da sua conta PAYPAL na variável "$email_paypal".
  2. Faça o login em sua conta no site https://www.paypal.com.br.
  3. Clique na engrenagem (Settings).
  4. Clique em "Ferramentas do vendedor".
  5. Procure por "Notificações instantâneas de pagamento" e clique em "Atualizar".
  6. Clique em "Escolher configurações de NIP".
  7. Coloque o link do arquivo icp_paypal.php que fica dentro da pasta API do seu site no camo "URL da notificação", exemplo: https://www.icpnetworks.com.br/api/icp_paypal.php
  8. Selecione a opção "Receber mensagens de NIP (ativado)".
  9. Clique em "Salvar" e pronto, está configurado!

 

Desde já quero agradecer a todos os que apoiaram o projeto e não me deixaram desistir e um agradecimento em especial ao meu amigo @Kelvin por ter patrocinado o projeto.

 

Link para download: Baixar
A senha para descompactar o arquivo é:
"KelvitoLindo"

 

Qualquer dúvida postem aqui.

Obrigado a todos.

Boa noite meu amigo tô tentando baixa o web não tô conseguindo não 😕 porque

Link to comment
Share on other sites

Warning: PHP Startup: Tag nav invalid in Entity, line: 54 in /config/functions.php on line 38
Warning: PHP Startup: Tag section invalid in Entity, line: 59 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : div in Entity, line: 76 in /config/functions.php on line 38
Warning: PHP Startup: ID div-row already defined in Entity, line: 307 in /config/functions.php on line 38
Warning: PHP Startup: Tag t invalid in Entity, line: 363 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : label in Entity, line: 376 in /config/functions.php on line 38
Warning: PHP Startup: Opening and ending tag mismatch: span and b in Entity, line: 710 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : td in Entity, line: 774 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : td in Entity, line: 775 in /config/functions.php on line 38
Warning: PHP Startup: Tag section invalid in Entity, line: 817 in /config/functions.php on line 38
Warning: PHP Startup: ID spryselect2 already defined in Entity, line: 831 in /config/functions.php on line 38
Warning: PHP Startup: ID div-row already defined in Entity, line: 1399 in /config/functions.php on line 38
Warning: PHP Startup: ID spryselect1 already defined in Entity, line: 1404 in /config/functions.php on line 38
Warning: PHP Startup: ID spryselect2 already defined in Entity, line: 1443 in /config/functions.php on line 38
Warning: PHP Startup: ID indices-hoje already defined in Entity, line: 1651 in /config/functions.php on line 38
Warning: PHP Startup: Opening and ending tag mismatch: div and table in Entity, line: 1670 in /config/functions.php on line 38
Warning: PHP Startup: Opening and ending tag mismatch: div and table in Entity, line: 1671 in /config/functions.php on line 38
Warning: PHP Startup: Opening and ending tag mismatch: div and table in Entity, line: 1706 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : td in Entity, line: 2098 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : tr in Entity, line: 2099 in /config/functions.php on line 38
Warning: PHP Startup: ID comercial already defined in Entity, line: 2285 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : a in Entity, line: 2369 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : p in Entity, line: 2369 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : b in Entity, line: 2370 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : span in Entity, line: 2370 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : p in Entity, line: 2370 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : a in Entity, line: 2456 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : p in Entity, line: 2456 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : b in Entity, line: 2457 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : span in Entity, line: 2457 in /config/functions.php on line 38
Warning: PHP Startup: Unexpected end tag : p in Entity, line: 2457 in /config/functions.php on line 38

error while trying to make donation (click Paypal button) any suggestion? when i send money i get this in paypal but dont get donate coin in account panel...

Link to comment
Share on other sites

  • 3 weeks later...

Boa tarde.

Só vim para anunciar que a versão ICPNetworks V3 já está em desenvolvimento.

Não vou dar detalhes ainda, mas agora temos uma equipe excelente trabalhando no front e Back end.

Podem continuar usando essa versão a vontade pois ela está segura e estável.

Não temos prazo para postar a V3, estamos trabalhando nela nas nossas horas livres.

  • Like 5
  • I love it 1

 

 

 

Link to comment
Share on other sites

  • 2 weeks later...

@Ivan Pires Olá Ivan, poderia me dizer o que pode estar acontecendo, configurei tudo como instruido, executei os SQL mas estou apresentando esse erro da foto. Uso L2Off e Wampserver pra testar o site na minha máquina.

1.png

2.png

3.png

Att;

Cosme Andrade

Link to comment
Share on other sites

1 hora atrás, ADM Ricardo disse:

@Ivan Pires Olá Ivan, poderia me dizer o que pode estar acontecendo, configurei tudo como instruido, executei os SQL mas estou apresentando esse erro da foto. Uso L2Off e Wampserver pra testar o site na minha máquina.

1.png

2.png

3.png

Esse erro é pq você não tem o driver do sql server instalado no seu php.

Não sei dizer ao certo como você deve fazer para instalar e ativar o PDO SQL_SERV no wampserver. Te indico a procurar uma hospedagem de sites já com esse driver funcionando, a l2jcenter tem.

 

 

 

Link to comment
Share on other sites

14 horas atrás, Ivan Pires disse:

Esse erro é pq você não tem o driver do sql server instalado no seu php.

Não sei dizer ao certo como você deve fazer para instalar e ativar o PDO SQL_SERV no wampserver. Te indico a procurar uma hospedagem de sites já com esse driver funcionando, a l2jcenter tem.

Entendi. Em breve providenciarei uma hospedagem la. Brigadão

Att;

Cosme Andrade

Link to comment
Share on other sites

Ola @Ivan Pires cara, fiquei super interessado no teu projeto, baixei e fui testar aqui, mas já deu um erro em relação ao hex2bin()

Fatal error: Call to undefined function hex2bin() in C:\AppServ\www\ICPNetworks\config\connection.php on line 49

Me parece que tenho que instalar/habilitar o hex2bin no php, sabes como resolver isso? 

Link to comment
Share on other sites

Em 16/10/2020 at 17:33, Ivan Pires disse:

ICPNetworks V2

Pessoal, finalmente venho disponibilizar pra vocês o que eu prometi a mais de 7 anos atras. [Desenvolvimento inicial] - [Desenvolvimento final]
Demorou, mas ficou pronto e a promessa foi cumprida!
Antes de tudo quero ressaltar que nãos sou PROGRAMADOR, eu sou DENTISTA e meu hobby é programar.
O site ainda não ficou do jeito que eu queria, mas resolvi postar assim mesmo pra não demorar ainda mais para finalizar. Aos poucos eu vou fazendo atualizações. O layout não está do jeito que eu queria, mas está aceitável, faltou um designer para me ajudar nesse projeto. Eu queria fazer um painel admin mais completo e um sistema de instalação igual ao do votesystem, mas vai ficar para as atualizações.
A unica coisa importante na minha opinião que ficou faltando no site é o sistema de SEO(indexação de buscadores), mas da pra usar o site tranquilo, isso também vai ficar para as atualizações.

O site é simples, porem complexo. Ele tem MUITAS funções, não vou explicar agora todas as funções pois quero descansar, o desenvolvimento foi muito cansativo. Posto mais informações aqui depois sobre as funcionalidades do site.
Funciona em ambas plataformas MySQL e SQL Server.

Segue abaixo os bancos de dados testados:

  Mostrar conteúdo oculto

DBs testados:
Interlude L2jFrozen = 100% funcionando
Interlude New aCis e Old aCis = 100% funcionando
Interlude L2jDream = 100% funcionando
Interlude L2jMobius = 100% funcionando
Classic dawn of heroes = 100% funcionando
Gracia final L2jServer = 100% funcionando
H5 L2Rebelion = 100% funcionando
H5 L2PS = 100% funcionando
H5 L2jSunrise = 100% funcionando
H5 L2jScripts = 100% funcionando
H5 Revolt-Team by Alex CCCP = 100% funcionando
L2OFF Interlude = 100% funcionando

O site foi desenvolvido utilizando as linguagens: html, css, javascript, jQuery, Ajax e PHP.
Testado nos bancos de dados MariaDB(MySQL) e SQL Server 2012.
Site desenvolvido usando o navegador Google Chrome, porem pelo que verifiquei funciona bem nos outros navegadores também.

Para o site funcionar basta você ter uma hospedagem com PHP 7 ou superior que suporte o PDO para MySQL ou PDO para SQL Server.

Segue o link para teste online: http://www.icpfree.com.br

 

Configuração

Abra o arquivo "config/global_configuration.php" e edite conforme as suas necessidades. Ex:


$db_ip = "127.0.0.1";						# IP do banco de dados
$db_name = "l2jbrasil";						# Nome do banco de dados (Para L2OFF coloque: "lin2world")
$db_user = "DB_USER";						# Usuario do banco de dados
$db_pass = "SUA_SENHA";						# Senha do banco de dados
$db_data = "l2j";						# Coloque: "L2j" para conexão MySQL ou "L2OFF" para conexão SQL SERVER.
$cached_port = 2012;						# Uso para L2OFF, não mexer! Default: 2012
$L2jVersaoRussa = false; 					# Coloque: "true" caso esteja usando uma versão l2j russa (Ex:L2CCCP,L2Scripts)
$L2jVersaoClassic = false; 					# Coloque: "true" caso esteja usando uma versão l2j Classic (Ex:Kamael, Dawn of heroes)
$L2jVersaoAcis = false; 					# Coloque: "true" caso esteja usando uma versão l2j baseada no projeto aCis

Configure as linhas abaixo conforme as suas necessidades.

Junto com o arquivo de download vão as SQL para serem executadas no seu banco de dados.
Para L2j execute o SQL: "SQL_ICPNetworks_V2_L2j.sql"
Para L2OFF execute o SQL: "SQL_ICPNetworks_V2_L2OFF_L2DB.sql" no banco "lin2db" e o SQL: "SQL_ICPNetworks_V2_L2OFF_L2WORLD.sql" no banco "lin2world"

 

Tutoriais do site

Configurando a entrega automática de doações:

  Mostrar conteúdo oculto

Configurando o PAGSEGURO

  1. Faça o login em sua conta no site https://www.pagseguro.com.br.
  2. Clique no menu "Vendas online".
  3. Clique em "Integrações".
  4. Gere um TOKEN, copie o TOKEN e cole na variável "$token_pagseguro" que fica dentro do arquivo "global_configuration.php" dentro da pasta CONFIG do seu site.
  5. Cole o email da sua conta PAGSEGURO na variável "$email_pagseguro" que fica no mesmo arquivo.
  6. Na mesma página que gerou o TOKEN, ative a "Notificação de transação" e coloque a URL do arquivo icp_pagseguro.php que fica dentro da pasta API do seu site, exemplo: https://www.icpnetworks.com.br/api/icp_pagseguro.php
  7. Clique em "Salvar configurações".
  8. Ative a opção de "Pagamento via Formulário HTML".
  9. Clique em "Salvar configurações" e pronto, está configurado!

Configurando o PAYPAL

  1. Abra o arquivo "global_configuration.php" que fica dentro da pasta CONFIG do seu site, ative a variável "$usdDonate" e cole seu email da sua conta PAYPAL na variável "$email_paypal".
  2. Faça o login em sua conta no site https://www.paypal.com.br.
  3. Clique na engrenagem (Settings).
  4. Clique em "Ferramentas do vendedor".
  5. Procure por "Notificações instantâneas de pagamento" e clique em "Atualizar".
  6. Clique em "Escolher configurações de NIP".
  7. Coloque o link do arquivo icp_paypal.php que fica dentro da pasta API do seu site no camo "URL da notificação", exemplo: https://www.icpnetworks.com.br/api/icp_paypal.php
  8. Selecione a opção "Receber mensagens de NIP (ativado)".
  9. Clique em "Salvar" e pronto, está configurado!

 

Desde já quero agradecer a todos os que apoiaram o projeto e não me deixaram desistir e um agradecimento em especial ao meu amigo @Kelvin por ter patrocinado o projeto.

 

Link para download: Baixar
A senha para descompactar o arquivo é:
"KelvitoLindo"

 

Qualquer dúvida postem aqui.

Obrigado a todos.

Estou com um problema. Se puder me ajudar. Agradeço

Problema:

https://ibb.co/6ssD5jx

Caso precise do arquivo "error_log" te mando por pm 

Link to comment
Share on other sites

2 horas atrás, NXZero disse:

Estou com um problema. Se puder me ajudar. Agradeço

Problema:

https://ibb.co/6ssD5jx

Caso precise do arquivo "error_log" te mando por pm 

Isso é erro na permissão do usuário do seu mysql, não do site. Você precisa liberar o acesso remoto e dar as permissões.

 

9 horas atrás, SIMS disse:

Ola @Ivan Pires cara, fiquei super interessado no teu projeto, baixei e fui testar aqui, mas já deu um erro em relação ao hex2bin()


Fatal error: Call to undefined function hex2bin() in C:\AppServ\www\ICPNetworks\config\connection.php on line 49

Me parece que tenho que instalar/habilitar o hex2bin no php, sabes como resolver isso? 

Qual é a versão do seu php? Mysql ou sql serv?

 

 

 

Link to comment
Share on other sites

  • L2JBr ADM
19 horas atrás, SIMS disse:

Ola @Ivan Pires cara, fiquei super interessado no teu projeto, baixei e fui testar aqui, mas já deu um erro em relação ao hex2bin()


Fatal error: Call to undefined function hex2bin() in C:\AppServ\www\ICPNetworks\config\connection.php on line 49

Me parece que tenho que instalar/habilitar o hex2bin no php, sabes como resolver isso? 

AppServer é foda pra habilitar, use Wamp Server ou uma hospedagem 😉

 

13 horas atrás, NXZero disse:

Estou com um problema. Se puder me ajudar. Agradeço

Problema:

https://ibb.co/6ssD5jx

Caso precise do arquivo "error_log" te mando por pm 

Isso é falta de conexão, simples, veja: SQLSTATE... is not allowed to connect to MySQL Server.

Use este guia: https://docs.l2jcenter.com/como-instalar-um-site-de-lineage-2-na-hospedagem/ é análogo ao site do Ivan.

Link to comment
Share on other sites

42 minutos atrás, Ivan Pires disse:

Qual é a versão do seu php? Mysql ou sql serv?

Opa, então pesquisando aqui descobri que o hex2bin só esta disponivel do php 5.4 pra cima. 

O meu PHP abaixo desse, vou instalar a versão 5,4 para ver os resultados.

Estou usando L2J

 

Link to comment
Share on other sites

  • L2JBr ADM
5 horas atrás, SIMS disse:

Opa, então pesquisando aqui descobri que o hex2bin só esta disponivel do php 5.4 pra cima. 

O meu PHP abaixo desse, vou instalar a versão 5,4 para ver os resultados.

Estou usando L2J

 

Sempre use php acima de 7.2 quando possível. 5.6 já não é mais nem aceito quanto mais 5.4.

Ivan devia permitir apenas 7.2 pra cima pro próprio bem dos usuários.

4 horas atrás, NXZero disse:

 

PHP: 7.3.6

libmysql - 5.6.43

O host onde está o MySql geralmente um vps tem que dar permissão ao usuário que foi setado no site a acessar remotamente. 

Veja se a sessão de mysql remoto desse guia te ajuda a liberar acesso: 

https://docs.l2jcenter.com/como-instalar-um-site-de-lineage-2-na-hospedagem/

Se for cliente l2jcenter abre um ticket que tem suporte pra instalar lá.

Link to comment
Share on other sites

Em 24/01/2021 at 15:04, Kelvin disse:

Sempre use php acima de 7.2 quando possível. 5.6 já não é mais nem aceito quanto mais 5.4.

Ivan devia permitir apenas 7.2 pra cima pro próprio bem dos usuários.

O host onde está o MySql geralmente um vps tem que dar permissão ao usuário que foi setado no site a acessar remotamente. 

Veja se a sessão de mysql remoto desse guia te ajuda a liberar acesso: 

https://docs.l2jcenter.com/como-instalar-um-site-de-lineage-2-na-hospedagem/

Se for cliente l2jcenter abre um ticket que tem suporte pra instalar lá.

Será que se eu pedir um suporte. Eles ajudam ? 
Tentei aqui da maneira desse tutorial mais não sei se funcionou pq parece houve um problema ou estão atualizando algo lá .

 

Link to comment
Share on other sites

7 horas atrás, Kelvin disse:

Ivan devia permitir apenas 7.2 pra cima pro próprio bem dos usuários.

Ja fiz isso na nova versão que ainda não foi disponibilizada. Vou disponibilizar só na v3.

12 horas atrás, SIMS disse:

Opa, então pesquisando aqui descobri que o hex2bin só esta disponivel do php 5.4 pra cima. 

O meu PHP abaixo desse, vou instalar a versão 5,4 para ver os resultados.

Estou usando L2J

 

funciona só na 5.6 pra cima, mas recomendo usar 7 pra cima.

9 horas atrás, SIMS disse:

existe um painel de administração para esse site? Se existe, como acessar?

Existe, só colocar acesslevel 1. Está explicado no post: 

 

Edited by Ivan Pires

 

 

 

Link to comment
Share on other sites

2 horas atrás, NXZero disse:

Consegui resolver o problema do mysql.

Agora o único problema é na criação de conta no site: fica "loading..." eterno e não cria a conta.

Qual projeto e versao que está usando?

 

 

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.




×
×
  • Create New...

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.