Ir para conteúdo

Administrador

Administrador
  • Total de itens

    5780
  • Registro em

  • Última visita

  • Dias Ganhos

    97

Tudo que Administrador postou

  1. @todos O script me parece estar funcionando perfeitamente.. Não tive tempo de testá-lo ainda. Explicações: Time() - Função php que retorna a timestamp unx atual. Ou seja, retorna os segundos desde:January 1 1970 00:00:00 GMTexplode('"', $var); - Função php que "mapeia" o arquivo de acordo com o caractere desejado. bom o script faz o seguinte: Ele procura no diretio da pasta player por arquivos que tenham não é usado por + de 7 dias (604800 segundos). Assim ele delta o arquivo player.xml e depois retira do arquivo account.xml Espero ter ajudado =p
  2. VOcê precisa esperar de 5 a 15 minutos para a sincronização do servidor.
  3. Hoje terminei uma função de testes para o sistema de servidores inativos. Como explicado na news anterior, a lista de servidores teve um crescimento tão grande que nossas estruturas físicas não acompanharam. O host do site xtibia é um dos melhores do mercado, porém o site precisa de um servidor dedicado...hehe...afinal 1622 pessoas online num é pouca coisa =p. Inactive System (Assim chamado): Servidores fora das regras xtibia que podem ser consideradas "sem intenção de prejudicar o andamento da lista", serão enviados para a lista de inativos. Foram adicionados ontem a lista de servidores inativos 165 servidores. Motivo: O campo nome continha mais de 15 caracteres como permitido na lista. Daqui a 4 dias iremos rodar um programa para procurar servidores inativos, ele pegará o servidor com 4 dias de inatividade e colocará na lista de inativos. (O tempo 4 dias foi tomado como emergência para a lista voltar a funcionar corretamente). No próximo dia 14/11/05 a lista ficará com essas funções automáticas. Regra Básica do Sistema: Caso seu servidor fique 7 dias inativo, ele irá ser removido da lista de servidores e ingressar na lista de inativos. Reativando seu servidor Para reativar o seu servidor você deve ir no painel de controle da lista e clicar no botão "Reativar". NOTA: Para reativar um servidor ele precisa estar online. NOTA: O servidor permanecerá 30 dias na lista de inativos, após esse período ele será deletado da lista de servidores. Perguntas, por favor postem abaixo...
  4. Update e Inclusão de regras na lista de Servidores. Devido ao grande crescimento da lista de servidores nós estamos controlando a entrada de servidores para ela parar de apresentar problema. O problema apresentado por ela é o seguinte: Temos 1400 servidores a lista demora 5 minutos para checar todos os servidores em uma outra função (Por isso a lista não da lag na hora de abrir), sendo que o tempo de checagem da lista é de 5 minutos. Ela está ultrapassando esse tempo causando assim um erro de gravação no banco de dados. Solução encontrada: Diminuir o número de servidores. Como?...iremos criar um sistema de inactive server. Os donos de servidores terão que reativar seu servidor, para eles voltare a lista. Caso você não reative seu servidor, não terá problema ele ficará na lista de inativos onde você poderá ver/ler a hora que quiser. Os servidores que ficarem 1 semana offline serão retirados da lista de servidores e adicionados a lista de inactives. Incluímos também regras para a lista. Servidores fora da regras serão deletados. (Leia Abaixo). OBS: Até o update ser completado o tempo de checagem da lista será de 10 minutos. Regras da Lista de Servidores Três principais leis da lista de servidores. 1 servidor jamais pode ser cópia de outro Não poderá haver insultos. A lista nunca mostrará servidores Offlines. • Nomes: - É proibido: - Colocar informação adicional nos campos nome, ip, site. - Nomes com insulto ou sem lógica. - Nomes com mais de 15 caracters. - Os nomes devem conter letras de A-Z-a-z ou números de 0-9 • Descrição: - Coloque informações sobre o servidor - Tags html são permitidas, porém o abuso nesta regras será resultado em penas. • Comentários: - Proibido insultos nos comentários. - Comentários são apagados semanalmente para evitar sobrecarga no sistema • Créditos: - Gusbronha foi o criador da lista de servidores. - Pelotas, pela função de players online. • Inactive System: ( Este sistema entrará no próximo update.) - A lista de servidores foi programada para remover da lista os servidores que estiverem com 1 semana sem uso. Os servidores irão para um banco de dados especial onde você poderá recuperá-lo usando o botão “Reativar Servidor” no seu painel de controle. Updates são divulgados no site xtibia. Aguardem temos muito a fazer e pouco tempo. Peço a todos que nos de tempo. Este tópico será fixado no Link da lista de servidores e qualquer edit será avisado no site oficial xtibia.
  5. Bom galera eu mexo com php a 10 meses +/- e vejo que php é uma linguagem muito abrangente e é considerada "intermediária". Php é uma linguagem de alto nível, ou seja, as funções, comandos, e etc... são escritas muito perto da linguagem humana (Inglês). Irei começar falando um pouco sobre lógica e o que a programação faz. Início da Primeira Aula: Hoje em dia você pode pegar várias apostilas de quaisquer linguagem, mas existem coisas que só aprendem na prática. Você não vai sair daqui programando tudo e etc... Irei explicar vários passos do php em quantas aulas forem preciso. - Sintaxe PHP Primeiro comece delimitando um código php. Use: <? // escreva o código php aqui ?> Após ter delimitado o código Vamos criar um script bem básico. Script de checagem de valores! <?$maxcap = 50; // aqui eu defini que a max capacidade é 50$playersonline = 30; // estamos imaginando que tenham 30 jogadores no servidorif($playersonline >= $maxcap) { echo 'Server is full'; }else{ echo 'Server is Empty'; } O script irá checar se a quantidade de playersonline é maior ou igual a quantidade de players que o servidor aguenta (Maxcap). Se for maior ou igual ele mostrará na tela 'Server is Full'...Se for menor ele mostrará 'Server is emprty'. Algumas notas que você tem que saber para entender e fazer o script acima. - Em php você não precisa colocar o tipo e tamanho das variáveis, tal como o c++ exige. - >= isso é igal a Maior ou Igual - echo serve para mostrar algo na tela - Sempre dentro de um if você deve fazer com parentêses if() - Após o if você precisa adicionar a linha de comando a ser executada - Exemplo: if(condições) {linha de comando;} -Lógica da programação! Em qualquer linguagem você precisa dar as conseguências, ou seja, o que o programa deve fazer se o caso X acontecer. Programação é uma mistura de criatividade com conhecimento. Você precisa conhecer os comandos e sintaxes de uma linguagem para dominá-la! Espero que tenham gostado, eu fiz somente uma instrodução...pois são 3 horas da manhã e to morrendo de sono, vou tentar ajudar vocês no que eu puder. Não sou nenhum gênio ou algo assim mas tenho uma experiência legal com php. Breve irei postar sobre c++ ...linguagem a qual estou estudando. Vlw - comentários!
  6. Administrador

    Projeto Thunderbolt.

    Chegou ao meu conhecimento ontem, dia 30 de outubro o lançamento de um servidor open source de OTserv, chamado ThunderBolt OTS. O projeto baseia-se em uma mistura de php, sql, lua e delphi e promote ser um servidor estruturado com qualidades para aguentar inúmeras pessoas online. Para nós brasileiros é uma honra, pois o projeto ThunderBolt OTS é feito por brasileiros e a famosa linguagem Lua, presente no projeto Open Tibia (Team), é feita por brasileiros. 100% Nacional. Eu acho que vale apena conferir o projeto. Vamos investir no nosso país. Eu tento fazer a minha parte com o xtibia, transformar um site de iniciativa caseira em um site grande onde nós seremos desenvolvedores e com isso mostraremos a força dos brasileiros. Hail XTibia Hail ThunderBolt OTS Entre no fórum do projeto: www.thunderbolt-ots.com
  7. @heliton Bom, eu acompanhei o desenvolvimento do nuker do bart ....mas ele me disse que não iria liberar.... Eu pensei em impedir a ação fazendo igual o tibia Faz: Your Ip is blocked for 30 minutes Your Account is blocked for 5 minutes. Mais ai eu pensei, o reject player irá continuar da mesma maneira..
  8. @Shinoi Lee e Zasper O novo design está a caminho mas primeiro temos que terminar a biblioteca xtibia. Em 2 semanas teremos um design novo ...e muito irado ..breve irei colocar uma foto dele no site! Vlw
  9. @CorpsCool fico feliz que conseguiu =p...estou aqui para ajudar na medida do possível =p Bom o code de players online depende do servidor. Irei montar um script em c++ ( se eu conseguir, é claro..pois sou iniciante. xD) para que ele jogue as informações e o code leia. OBS: Me dê o prazo de 1 semana , pois estou sem computador. ( meu processador queimo =p )... vlw
  10. Tipo, é uma idéia também. Mas acho que um save constante é melhor ainda. Sim, vai este code já está na universalx
  11. Tibia Rules, fez um code de server save que de acordo com eles , e testes feitos por mim, o code é muito estável. Irei mostrar passo a passo como colocá-lo! Procure em game.cpp por: Player* player = dynamic_cast<Player*>(creature);if(player){Tile *tile = getTile(player->pos.x, player->pos.y, player->pos.z);if(tile == NULL){std::cout << "CheckPlayer NULL tile: " << player->getName() << std::endl;return;} Abaixo coloque : //Player Auto save by Tibia Rules if(player->saveTime < g_config.getGlobalNumber("saveTime", 5)*60*1000)//check the save time and subtract thinkTicks player->saveTime += thinkTicks; if(player->saveTime >= g_config.getGlobalNumber("saveTime", 5)*60*1000){//Check if its time to save! player->sendTextMessage(MSG_BLUE_TEXT,"You character was just auto-saved!" ); IOPlayer::instance()->savePlayer(player); player->saveTime = 0;//reset the save time } //End Player Auto save player.cpp Procure por: food = 0; Abaixo coloque: saveTime = 0; Coloque em: player.h in public: int saveTime; Adicione no config.lua: Code: --Auto Save time for each player.... 1 = 1minsaveTime = 1 OBS: Lembrando que todos os créditos vão para tibia rules! Problema descoberto: Como o server aproveita uma função de check do ot, cada jogador fica com 1 tempo de save. Com isso (não vou explicar como para nao prejudicar o andamento de alguns servidores) o player se tiver um pouco de sorte e pensar um pouco consegue duplicar items. Usem o script por conta própria, irei postar um save server melhor e seguro.
  12. @sladrak Bom isso irá acontecer sim, porém iremos substituir os links pela biblioteca. Assim iremos diminuir o volume de links no site e acredito que ficará mais fácil de achar algo. vlw
  13. Nota Oficial do Site Como foi dito a 2 semanas atrás, nós estávamos bolando uma biblioteca para que todos os jogadores de tibia possam tirar suas dúvidas de criaturas, items, runas, e tudo mais... Com o propósito de ajudar os nossos usuários que jogam tibia nós criamos a: Biblioteca XTibia Lembrando que esse projeto é 100% do xtibia e é um pré- Lançamento. Nós ainda iremos mudar muita coisa. Espero que gostem! Aqui você pode comentar sobre a notícia. NOTA: Por favor peço a todos que comentem, isso vale muito para nós e para o desenvolvimento da biblioteca. Cya!
  14. @soulfire Aqui o serviço é express xD Brincadeira... BUG RESOLVIDO!...pode testar lá. Obrigado por reportar. Galerinha por favor postem mais bugs.
  15. $ipdoservidor = 'morphyra24h.servegame.com'; // muda aqui o ip do seu servidor$porta = '7171'; // mude aqui a porta a qual o servidor está rodando@$socket = fsockopen("$ipdoservidor", $porta);if($socket) // se socket == true{fwrite($socket, chr(6).chr(0).chr(255).chr(255)."info");$data = fread($socket, 2048);preg_match("#online=\"(.*?)\" max=\"(.*?)\"#", $data, $match);echo "<font color=\"#008000\"><b>$match[1]</b></font> /<font color=\"#FF0000\"> <b>$match[2]</b></font>"; // vai mostrar players/maxplayersfclose($socket);}else // caso o socket for diferente de true ( false){ echo "<font color=\"#FF0000\">OFFline</font>"; } Insira isso entre as linhas <? e ?> que delimitam o code php. Este script irá mostrar a você: 14 / 20 dependendo dos dados do servidor, é claro. Bom eu arrumei o code acima para ficar melhor entendido. Espero ter respondido sua pergunta. vlw
  16. @CorpsCool O de ver os jogadores online eu não posso pegar isso por socket, pois o jogo não me passa essa informação pelo mesmo. O único jeito que eu encontrei, e já fiz no servidor http://universalx.no-ip.info foi: Editar as sources para quando o cara fazer login ela adicionar alguma variável indicando que ele está online ex: status = '1' Isso é um pouco mais complicado de se fazer, eu uso sql para a database, acredito que você não usa, pois muitos ainda usam xml. Eu prefiro sql por que eu tenho mais conhecimento.
  17. Administrador

    Pesquisa XTibia

    Bom galera, Estou tentando por meio dessa perquisa por um pouco mais de "ordem" não só na equipe do fórum/site como em todo conteúdo e em scripts que eu fiz e não tive tempo de terminar. Gostaria que todos deixassem um comentário com essa formatação: Nome: seu nome Nota para o Site: de 0 a 10 Comentário: deixe seu comentário, bugs encontrados e tudo mais Espero construir um site melhor para vocês com isso. Abraçosss...
  18. @CorpsCoo Faço sim, com maior prazer. Poré seja mais específico. Quer que eu faça oq por exemplo? Esse script você poe no seu site e ele vai mostrar assim: 14/50 ou se tiver off vai mostrar assim > off
  19. @Honux Como vocÊ pode ver por esta linha o $match está definido sim. preg_match("#online=\"(.*?)\" max=\"(.*?)\"#", $data, $match); @CorpsCool O script de ping eu prefiro não postar pois ja ouvi boatos que muitos estão usando comandos em servidores que permitem o acesso a comandos php externos (No caso CMD) para nukar servidores.
  20. Administrador

    Estouramos a Banda

    Galera é o seguinte o xtibia bateu o record de visitas do mês passado em apenas metade do mês de setembro, eu não esperava essa crescida absurda. Com isso o site ficou temporariamente offline mês passado e eu gostaria de pedir uma coisa. Vou tentar ser o mais breve possível e claro. Nós temos sim dinhero na google, tal dinhero que eu estava guardando para comprar um servidor dedicado para o site, porém ja tinha pensado em tirar algum dinhero para pagar o host. Na google para você tirar o dinhero você precisa cadastrar um pin ( número ) que vem pelo correio. O meu pin está a 2 mesês para chegar e não chega. Mesmo eu entrando em contato com eles diversas vezes, eles dizem que se não chegar mais uma vez me darão suporte total a isso. Contudo eu não tenho tempo para esperar pois o site cresce a cada dia e o host está me cobrando =p A pergunta é o seguinte, alguem gostaria de ajudar o xtibia?..eu posso provar tudo com logs de acesso. Qualquer ajuda é bem Vinda. Donation Paypal ( irei colocar um sistema de donation paypal no site ) Depósito na conta do host Galera espero que entendam o dinhero não é para mim e sim para o site. Além disso irei colocar o velho anúncio flutuante no site. E colocar algo no fórum também Lembrando que se as "ajudas" forem maior do que o necessário iremos abrir um link no site com os logs do dinhero e assim juntar para comprar 1 servidor dedicado para o site. Não espero receber 50 reais de cada um, mas ao menos nao quero que os amigos do XTibia achem que estou querendo lucrar rios de dinheiro com os anúncios, são todos para conseguir sustentar a página"
  21. TradeCenter foi criado na idéia de ajudar os jogadores no trade Channel do tibia. Com isso eles não precisariam ficar no trade channel e assim usar o trade center para guia de trade Versão: 0.1 O que tem na versão: 1- Painel de controle com identicação segura de conta 2- Sistemas de compra e venda 3- Funções de restrição 4- Envio de oferta 5- Validação com date function 6- breve mais... O que está por vir Comentários Correção de algums bugs encontrados, porém nada de absurdo Ampliação do sistema para todos os mundos do tibia interligado ao fórum IPB
  22. Como usar 2 clientes sem usar mc Esta dica é muito simples. Sigam os passos abaixo. 1- No tibia (7.4/7.5) atalho clique com o botão direito em propriedades 2- Olhe que a caixa do caminho do arquivo deve estar assim: ""~~~~\Tibia.exe" host put.ip.here.now port 7171" 3- Troque isto para: "~~~~\Tibia.exe" host put.ip.here.now port 7171 gamemaster 4- Uau, você pode abrir 2 clientes agora! OBS: Isto não funciona nos servidores da cip, pois eles irão checar se vocÊ é gamemaster ou não =p Shinokuk afirma que se você colocar um espaço depois das " irá funcionar no servidor oficial do tibia.com ( Não está comprovado ainda - aqui em casa não funciono ) Feito por yorick
  23. sim, irei dar de 3 a 5 templates para vocês escolherem a melhor xD... obS: editei seu post pois nao posso deixar você citar nomes de outros sites xD vlw xD
  24. Nós do Site XTibia temos pra vocês 1 novidade por semana. A última foi o tradecenter.. e agora nesta semana que entrou temos um outro objetivo. Mudar o Design do site. Como vai ser? Iremos mudar o design para um design mais medieval e escuro. Não tenho muito o que dizer sobre isso. Como se alistar?, para participar do projeto Você tem que ser designer....envie um pm para mim com 2 imagens feitas por você nós iremos chamar os melhores. E assim entrará na equipe XTibia como Designer, caso queria =p Vlw gente xD...vamo trabalhar =p
  25. @pitu... a compra de chars ainda não está pronta... temos somente compra de items ou runas.... e para comprar....voce vai pagar com dinhero do tibia no mundo que o vendendo está ...vc manda um pvt para ou pm pelo site saca ?
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...