Jump to content

⭐ Links Úteis




⚔️ Servers Apoiadores



🎁 Ofertas







  • 0

L2JFrozen - Sobre .vote e Autovote


Question

Alguém ainda ajuda nesse fórum? To pra ver alguém responder um tópico meu.

 

Enfim to usando a última rev pública do L2JFrozen.

Essa rev do l2jfrozen vem com AutoVote system no powerpak.properties, e também tem comandos .vote ingame.

O AutoVote no powerpak eu sei configurar, o problema é que da erro, tentei pelo HopZone que eu já tinha e aparece múltiplos erros no log, então não sei se está desatualizado ou algo assim.

O comando .vote traz funções como .getVoteReward, .votePoints e .voteTime, mas não consegui identificar na source como ele verifica para identificar se a pessoa votou ou não e como ela ganha esses pontos (ou se eu teria que fazer uma função externa por website, por exemplo).

 

Enfim, há algum sistema adaptado de votação que esteja funcionando atualmente com a l2jfrozen? Alguma alma nesse fórum pra ajudar?

Link to post
Share on other sites

8 answers to this question

Recommended Posts

  • 0
  • L2JBr ADM

Como vamos te ajudar se vc não posta os logs de erro?

 

crystal ball GIF by Fall Out Boy

 

Sobre mod de l2jfrozen ,esse é todo o conteúdo de frozen que temos: https://www.l2jbrasil.com/search/?q=l2jfrozen&quick=1

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link to post
Share on other sites
  • 0

Teste?

O forum n ta me deixando responder.

Edit:

 Não postei pq o único erro que tenho é pelo AutoVote (que verifica de forme geral e da recompensa pra todos os jogadores), mas o log de erro é gigante e o que mostra é q ele não identifica o site. Então não sei se é pq o site do hopzone mudou desde o lançamento dessa rev, ou algo do tipo.

Mas eu tb n postei queria focar mais em um sistema de recompensa individual. Eu sei que tem o .vote e os outros que falei que identifica de forma individual os pontos, mas não sei como eles funcionam pra identificar se alguém votou nos sites, só achei os comandos na source sem muitos detalhes de verificação, só a remoção desses pontos qd alguem pega o reward (por isso falei q n sei se teria q ser via website/database).

Mas segue aí o erro gigante do AutoVote (mudei só as informações do link do log, no arquivo do powerpak consta o link correto, então não é problema na hora de incluir o link de meu servidor):

10:31:29,418  WARN AutoVoteRewardHandler:311 - [AutoVoteReward] Server HOPZONE is offline or something is wrong in link
java.lang.NumberFormatException: For input string: "oding="UTF-8"?>
<html xmlns:fb="https://www.facebook.com/2008/fbml" xml:lang="en">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>
      [HopZone.Net] - L2 Server - Interlude detalhes
    </title>
    <meta name="description" content="HopZone.Net l2 top mmorpg, l2 servers, top game sites, join our high traffic top list and we guarantee players for your lineage 2 servers or game sites or mmorpg games for sure."/>
    <meta name="keywords" content="lineage2, lineage ii adena, C4, hellbound, gracia, epilogue, C3, C2, C1, C5, l2, private,online rpg, mmorpg, rpg online, mmorpg games, adena, lineage items, game toplist, lineage, game sites, gaming sites, links, 100, 200,новый сервер"/>
    <meta name="author" content="Kadar and Hop_Hop"/>
    <meta name="Copyright" content="© 2014 HopZone.Net"/>
    <meta name="revisit-after" content="1 days"/>
    <meta name="referrer" content="unsafe-url"/>
    <meta name="robots" content="index,follow"/>
    <meta name="googlebot" content="index,follow"/>
    <meta property="og:image" content="https://hopzone.r.worldssl.net/img/image_share.jpg"/>
    <meta property="og:description" content="Free Lineage 2 servers for you to play. Most complete lineage 2 private server top list."/>
    <meta name="google-site-verification" content="PSHNXNgWftqsgah1_ZxID2KPtbA1eZjUwLT6pqNGTpM"/>
    <!-- internationalization -->    <link rel="alternate" href="https://l2.hopzone.net/br/lineage2/details/numerohopzone/L2Server" hreflang="pt-BR"/>
    <link rel="alternate" href="https://l2.hopzone.net/ru/lineage2/details/numerohopzone/L2Server" hreflang="ru-RU"/>
    <link rel="alternate" href="https://l2.hopzone.net/gr/lineage2/details/numerohopzone/L2Server" hreflang="el-GR"/>
    <link rel="alternate" href="https://l2.hopzone.net/lineage2/details/numerohopzone/L2Server" hreflang="x-default"/>
    <!-- Jquery directly from google servers-->    <link href="https://hopzone.r.worldssl.net/css/style.css?v=110" rel="stylesheet" type="text/css"/>
    <!--	<link href="-->    <!--css/fontello/fontello.min.css?v=1" rel="stylesheet" type="text/css"/>-->    <link href="https://hopzone.r.worldssl.net/css/fontello/gamepad.css?v=2" rel="stylesheet" type="text/css"/>
    <!--[if IE 7]>
	<!--<link rel="stylesheet" href="css/fontello/fontello-ie7.css">-->    <script src="https://connect.facebook.net/en_US/sdk.js?hash=fa685eafa7acc531126150ad3b4db93b">
    </script>
    <script id="facebook-jssdk" src="//connect.facebook.net/en_US/sdk.js#xfbml=1&amp;version=v2.3">
    </script>
    <script src="//connect.facebook.net/en_US/fbds.js">
    </script>
    <script src="https://www.googletagmanager.com/gtm.js?id=GTM-T72MQ86">
    </script>
    <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js?v=1">
    </script>
    <script type="text/javascript" src="https://hopzone.r.worldssl.net/js/jquery-workarounds.min.js?v=1">
    </script>
    <script>
//<![CDATA[
var blmofo = false;
//]]>
    </script>
    <script type="text/javascript" src="https://hopzone.r.worldssl.net/js/bldet.js?v=1">
    </script>
    <script language="javascript" type="text/javascript" src="https://hopzone.r.worldssl.net/js/flot/jquery.flot.min.js">
    </script>
    <script language="javascript" type="text/javascript" src="https://hopzone.r.worldssl.net/js/flot/jquery.flot.time.min.js">
    </script>
    <script async="" language="javascript" type="text/javascript" src="https://hopzone.r.worldssl.net/js/jquery.sparkline.min.js">
    </script>
    <script type="text/javascript" src="https://hopzone.r.worldssl.net/js/jquery.inputmask.bundle.min.js?v=1">
    </script>
    <script type="text/javascript">
//<![CDATA[

		var BASE_URL = 'https://l2.hopzone.net/br/';
	
//]]>
    </script>
    <!-- Google Tag Manager -->    <script>
//<![CDATA[
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
        })(window,document,'script','dataLayer','GTM-T72MQ86');
//]]>
    </script>
    <!-- End Google Tag Manager -->    <script>
//<![CDATA[
(function () {
			var _fbq = window._fbq || (window._fbq = []);
			if (!_fbq.loaded) {
				var fbds = document.createElement('script');
				fbds.async = true;
				fbds.src = '//connect.facebook.net/en_US/fbds.js';
				var s = document.getElementsByTagName('script')[0];
				s.parentNode.insertBefore(fbds, s);
				_fbq.loaded = true;
			}
			_fbq.push(['addPixelId', '796818543769757']);
		})();
		window._fbq = window._fbq || [];
		window._fbq.push(['track', 'PixelInitialized', {}]);
	
//]]>
    </script>
    <style type="text/css">
      .jqstooltip { position: absolute;left: 0px;top: 0px;visibility: hidden;background: rgb(0, 0, 0) transparent;background-color: rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";color: white;font: 10px arial, san serif;text-align: left;white-space: nowrap;padding: 5px;border: 1px solid white;z-index: 10000;}.jqsfield { color: white;font: 10px arial, san serif;text-align: left;}
    </style>
    <style type="text/css" data-fbcssmodules="css:fb.css.basecss:fb.css.dialog css:fb.css.iframewidget">
      .fb_hidden{position:absolute;top:-10000px;z-index:10001}.fb_reposition{overflow:hidden;position:relative}.fb_invisible{display:none}.fb_reset{background:none;border:0;border-spacing:0;color:#000;cursor:auto;direction:ltr;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:1;margin:0;overflow:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal}.fb_reset&gt;div{overflow:hidden}@keyframes fb_transform{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fb_animate{animation:fb_transform .3s forwards}
.fb_dialog{background:rgba(82, 82, 82, .7);position:absolute;top:-10000px;z-index:10001}.fb_dialog_advanced{border-radius:8px;padding:10px}.fb_dialog_content{background:#fff;color:#373737}.fb_dialog_close_icon{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;cursor:pointer;display:block;height:15px;position:absolute;right:18px;top:17px;width:15px}.fb_dialog_mobile .fb_dialog_close_icon{left:5px;right:auto;top:5px}.fb_dialog_padding{background-color:transparent;position:absolute;width:1px;z-index:-1}.fb_dialog_close_icon:hover{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent}.fb_dialog_close_icon:active{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent}.fb_dialog_iframe{line-height:0}.fb_dialog_content .dialog_title{background:#6d84b4;border:1px solid #365899;color:#fff;font-size:14px;font-weight:bold;margin:0}.fb_dialog_content .dialog_title&g"
	at java.lang.NumberFormatException.forInputString(Unknown Source)
	at java.lang.Integer.parseInt(Unknown Source)
	at java.lang.Integer.parseInt(Unknown Source)
	at com.l2jfrozen.gameserver.handler.AutoVoteRewardHandler.getHopZoneVotes(AutoVoteRewardHandler.java:302)
	at com.l2jfrozen.gameserver.handler.AutoVoteRewardHandler$AutoReward.run(AutoVoteRewardHandler.java:103)
	at com.l2jfrozen.gameserver.thread.ThreadPoolManager$RunnableWrapper.run(ThreadPoolManager.java:95)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

 

Edited by Dextroy
Link to post
Share on other sites
  • 0
  • L2JBr ADM

Esse votereward é o mesmo que esse ? 

 eu particularmente acho esse um dos melhores que temos aqui.

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link to post
Share on other sites
  • 0

Pela imagem que você mandou não. O AutoVote meio que checa todos os votos que o server teve, e se chegou a um número mínimo, da uma recompensa a todos.

Já os .vote eles funcionam mas não abrem nenhum painel, eu não sei como exatamente eles verificam se o player votou.

São os que já vieram com a própria revisão do l2jfrozen que baixei.

 

Mas esse que vc me mandou aí parece bom, mas não tem muito detalhado lá como adiciona. Seria só adicionar os códigos nas sources? Tem que adicionar algo em algum config depois? Eu vi um pessoal falando que está com problema na rev 1132, e eu aaaacho que é a rev que eu uso. Foi a mais recente que achei há uns meses atrás e a que considerei mais limpa para começar a mexer.

Link to post
Share on other sites
  • 0
  • L2JBr ADM
Citar
 WARN AutoVoteRewardHandler:311 - [AutoVoteReward] Server HOPZONE is offline or something is wrong in link

O erro que vc ta tendo é pq o hopzone mudou algo na api deles e o seu codigo certamente é mais antigo. A solução é atualizar a url do hopzone.

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link to post
Share on other sites
  • 0

Então, mas aí eu acho que mexer nesse código velho não compensa, até porque esse sistema verifica o total de votos. Por isso queria algum novo que fosse compatível com o l2jfrozen sabe?

 

Por mim tanto faz se fosse por npc, comando, qualquer coisa. Só queria um sistema que verificasse que o player votou individualmente, e pudesse dar uma recompensa diária por isso, assim ele se motiva a votar e também recebe uma ajuda.

 

Esse que vc mandou parece bacana, mas o pessoal ta falando que tem erro de compatibilidade. Eu uso L2JFrozen interlude, eu acho que a rev é aquela 1132 que o pessoal falou mesmo que tem conflitos lá.

Link to post
Share on other sites
  • 0
  • L2JBr ADM

Tenta esse que postei ali em cima então, é via npc  e não comando, o que pode facilitar para alguns players.

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link to post
Share on other sites
  • 0

Vou tentar, mas lá não é muito claro como funciona, qualquer coisa entro lá no discord que indicaram deles e vejo se alguém ajuda.

 

Brigadão pela atenção, e vou tentar essa solução assim que tiver um tempo pra manutenção novamente 🙂

 

Se alguma outra pessoa que ler esse tópico tiver alguma outra sugestão, posso tentar depois também!

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...