-
Total de itens
750 -
Registro em
-
Última visita
-
Dias Ganhos
8
Tudo que dalvorsn postou
-
Sei la, acho que nem é um processamento muito pesado, a parada que é meio paia no otserv que seria bacana de mudar ate mesmo usando essa ideia ai é a divisao que tem mais interna, que é o um thread pro scheduler, um pro asio e um pro dispatcher, porém o pesado é o dispatcher, ele se fosse subdividido ai ia melhorar pra caralho o processamento sera que é muito complexo quebrar o dispatcher em threads e ainda assim manter a cronologia certa das execuções? #topic Muito boa implementação, meus parabéns.
-
Tu certamente criou o script no linux, ai ele encheu de lixo de caracter invalido, roda esse comando aqui pra limpar: sed -i -e 's/\r$//' restarter.sh
-
E muito simples, é basicamente um shellscript que tu roda um loop infinito chamando o server, ele nao vai abrir varios servers porque ele so passa pra outra iteração quando o server fecha # restarter.sh #!/bin/bashwhile true; do ./theforgottenserver; done # ./restarter.sh&
-
suporte programação Problema com doPlayerAddItem
pergunta respondeu ao rohfagundes de dalvorsn em Resolvidos
é, isso tem que ser feito nas sources se fosse um item só era moleza, mas como são mais o ideal era ate criar um xml pra serializar isso porem eu to sem tempo pra fazer isso, tu entende algo de c++? se entender eu posso te guiar como fazer -
suporte programação Problema com doPlayerAddItem
pergunta respondeu ao rohfagundes de dalvorsn em Resolvidos
É só esse id de bag em especifico que tu quer colocar essa limitação ou tem mais items nesse estilo? -
suporte programação Problema com doPlayerAddItem
pergunta respondeu ao rohfagundes de dalvorsn em Resolvidos
Complicado brow, geralmente essa função adiciona com a flag no_limit, isso fode com o __queryAdd, bypassa um monte de verificação x= Qual distro tu ta usando? -
Normalmente ele volta pra position da town que ta configurado no char, e se nao me engano isso tu configura no map editor
-
Os pacotes de rede pra ficarem mais eficientes geralmente sao convertidos em estruturas binarias, de forma a ser passada apenas os dados e não todo um lixo de metadados como index de arrays, strings pra pattern e etc. A lib faz justamente essa serialização. Os opcodes seriam um bom lugar para se usar isso por exemplo, porém na maioria das distribuições o popString é bugado, ele não aceita caracteres não representaveis, ai buga toda a string binaria. Mas a biblioteca é lua puro, então pode-se facilmente usar em qualquer outra coisa que não seja otserv.
-
update accounts set senha = sha1('novasenha') where id = 1 Ve o id da conta dos samplers e atualiza a senha assim ^
-
Não da pra ver, é mais fácil voce redefinir, ve no seu config lua qual encryption type ta sendo usado
-
accountManager = false
-
Já ta errado de permitir os dois criarem, é um ou outro, e quanto as do site é só ir no characters samplers e alterar a posiçao deles que vai valer pra todos os outros QUanto ao personagens que ja foram criados, esses nao vai ter muita coisa que fazer, o que tu pode fazer e rodar uma query dando update na position deles
-
suporte websites Show guild em WhoisOnline
pergunta respondeu ao julhinhuu de dalvorsn em Resolvidos
EU fiz a query baseada em versoes diferentes, vou ver o schema sql do tfs aqui e remontar, pode ter bastante coisa diferente, amanha eu te mando isso -
suporte websites Show guild em WhoisOnline
pergunta respondeu ao julhinhuu de dalvorsn em Resolvidos
Nossa, esqueci uma virgula na query kk Antes de rodar isso no php vai no phpmyadmin e roda isso e ve la se da algum erro, se tem algum campo com nome errado e etc, se rodar ok eu boto pro php SELECT p.name, p.vocation, p.level, p.skull, p.looktype, p.lookaddons, p.lookhead, p.lookbody, p.lookfeet, p.looklegs, g.name AS guild_name, a.flag, gr.guild_id, gr.level AS guild_levelFROM players p INNER JOIN players_online po ON p.id = po.player_id INNER JOIN accounts a ON a.id = p.account_id INNER JOIN guilds g ON p.rank_id = g.id INNER JOIN guild_ranks gr ON g.id = gr.guild_idORDER BY name -
Valeu hehe Pena que o povo parece que nem entende muito bem pra que serve, mas tudo bem, se alguem fizer bom uso ja ta valendo
-
Quando eu postei o forum tinha um bbcode para o pastebin, ficava bem melhor a formatação, mas migraram e tiraram, o link em si ainda existe. Vou editar o topico
-
suporte websites Show guild em WhoisOnline
pergunta respondeu ao julhinhuu de dalvorsn em Resolvidos
Qual site tu ta usando e me manda um link dele, nao vai ter jeito, vou ter que ler porque isso nao ta indo, e tem certeza que o erro é o mesmo? nao faz muito sentido ser o mesmo -
suporte websites Show guild em WhoisOnline
pergunta respondeu ao julhinhuu de dalvorsn em Resolvidos
$players_online_data = $SQL->query("SELECT p.name, p.vocation, p.level, p.skull, p.looktype, p.lookadons, p.lookhead, p.lookbody, p.lookfeet, p.looklegs g.name AS guild_name, a.flag, gr.guild_id, gr.level AS guild_levelFROM players p INNER JOIN players_online po ON p.id = po.player_id INNER JOIN accounts a ON a.id = p.account_id INNER JOIN guilds g ON p.rank_id = g.id INNER JOIN guild_ranks gr ON g.id = gr.guild_idORDER BY {$orderby}")->fetchAll(); Faz o seguinte, deixa ele assim entao, porque eu também não sei e nem quero ler agora essa classe sql pra ver porque, ta seguro fazer com o orderby direto usa assim que vai funcionar provavelmente -
suporte websites Show guild em WhoisOnline
pergunta respondeu ao julhinhuu de dalvorsn em Resolvidos
Isso já tinha antes no código, eu só repassei, onde voce configura a variavel $orderby? -
suporte websites Show guild em WhoisOnline
pergunta respondeu ao julhinhuu de dalvorsn em Resolvidos
Como ficou quando tu tentou fazer? A proposito, to olhando bem aqui, ta pessimo o jeito que fizeram isso, ta fazendo um join entre tabelas direto no from, isso e pessimo e não deve ser feito. Daqui a pouco eu faço e edito aqui, mas tu ao menos tentou fazer? Se sim como ficou a query #edit Fiz aqui, tirei essa viadagem toda ai da classe query, só tem necessidade de validar o que vem da aplicação, o restante é estatico não tem porque usar isso ai. $players_online_data = $SQL->query('SELECT p.name, p.vocation, p.level, p.skull, p.looktype, p.lookadons, p.lookhead, p.lookbody, p.lookfeet, p.looklegs g.name AS guild_name, a.flag, gr.guild_id, gr.level AS guild_level FROM players p INNER JOIN players_online po ON p.id = po.player_id INNER JOIN accounts a ON a.id = p.account_id INNER JOIN guilds g ON p.rank_id = g.id INNER JOIN guild_ranks gr ON g.id = gr.guild_id ORDER BY ' . $SQL->fieldName($orderby) )->fetchAll(); E a proposito, não é legal fazer esse metodos direto nas paginas de exibição, mas como não sei como é estruturada essa aplicação não da pra opinar muito. Porém é aconselhavel o uso de um mvc caso exista já -
suporte otserv server vuneravel a ataques
pergunta respondeu ao Maicon Master de dalvorsn em Resolvidos
Não faz a menor diferença, um simples ping no ip da no-ip ele consegue ver seu ip -
suporte websites Show guild em WhoisOnline
pergunta respondeu ao julhinhuu de dalvorsn em Resolvidos
Não, tu so precisa alterar a que tem, e adiciona nessa ai os campos que a outra pega -
suporte websites Show guild em WhoisOnline
pergunta respondeu ao julhinhuu de dalvorsn em Resolvidos
Tem que fazer um join na guilds e guild_ranks, para poder retornar o id e nome da guild SELECT p.name AS player_name, p.level AS player_level, g.name AS guild_name, p.level, gr.guild_id AS guild_id, gr.level AS guild_levelFROM players pINNER JOIN guilds g ON p.rank_id = g.idINNER JOIN guild_ranks gr ON g.id = gr.guild_idLIMIT 0 , 30 Seria mais ou menos isso dai, acrescendo mais os campos que for usar das tabelas, como looktype e etc -
Buga os acentos nos dois Na real eu programo a maioria do tempo no linux, só quando preciso mesmo que eu vou pro windows(sofrido isso)
-
Sorry, my bad if #getPlayersOnlineByAccount(getPlayerAccountId(cid)) > 1 then -- mensagem return falseend
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.