-
Total de itens
338 -
Registro em
-
Última visita
Tudo que Nostradamus postou
-
@Arkilus Obrigado pela dica, adicionei no tutorial.
-
Irei postar aqui algumas dicas de como organizar sériamente uma equipe e com isso, levar a quem sabe, ao sucesso. 1) Idéias em mente O administrador antes de tudo deve ter a idéia de como vai ser, número de membros e as configurações básicas do servidor na cabeça, não adianta um dia querer criar um servidor, pois a chance de acabar logo logo é quase que 100%. As idéias devem ser postas no papel antes de se agir, eis as principais delas: Ter um host confiável, de preferência do próprio fundador da equipe. Já que hosters podem um dia sumir e a equipe acabar do nada. Ter em mente o protocolo a ser usado, qual versão usar como base (isso se for ter modificações no binário), ter uma boa noção de cada coisa para futuros membros da equipe não passarem o administrador para trás. Hoje em dia o que há é ter servidor 24 horas, mas não quer dizer que só tendo um dedicado por exemplo, a equipe prosperará. Ter algumas idéias inovadoras que vão diferir do futuro servidor de outros, e que façam os futuros "clientes" a terem confiança no servidor. Formular regras internas e a deixá-las claramente explícitadas para a equipe é sempre bom, para evitar que ela se desordene involuntariamente. 2) Formação da equipe Depois de tudo pronto, está na hora de chamar pessoas para a equipe, vamos a algumas dicas nesse momento delicado: Antes de postar em algum fórum procurando por novos membros, procure por pessoas já de confiança, pois um usuário do fórum pode ser o melhor no que faz, mas nem sempre atenderá as exigências da equipe e não dará muito certo. Modere no contato com os membros da equipe. Não é bom você ser muito próximo e nem muito distante, evite ser muito rude ou pegar muito leve. Seja profissional a toda hora. Hora de "brincar" é uma, hora de "trabalhar" é outra, deixe bem claro isso para toda a equipe. Um horário fixo é sempre bom. É sempre bom escolher um horário fixo para a equipe trabalhar, pois assim incentiva a uma maior responsabilidade. Crie "áreas de trabalho". Um administrador por mais que seja competente, não dará conta de saber de tudo da equipe. Por isso, é sempre bom ter monitores em cada área para supervisionar o trabalho de cada área, tais como mapping, scripting, programming e etc. Estipule reuniões períodicas. É sempre bom dentre de um tempo (recomendo a cada semana), saber a partir dos monitores como vai o andamento da equipe. Evite chamar muitos membros para a equipe, pois você poderá não conseguir controlar todos os membros da mesma. Reflita muito bem antes de passar qualquer tipo de dado para um membro da equipe, principalmente no começo, seja uma informação, um arquivo, um acesso, etc. 3) Inaugurando o servidor Após equipe consolidada e o projeto pronto é hora de abrir o servidor para o público, mas espere, não pense que acabou! Agora vamos mostrar o profissionalismo do servidor para que o player adquira confiança e lealdade ao servidor. Evite contato pessoal explícito com jogadores. Quando estiver no servidor, evite mostrar publicamente a amizade por um jogador, não é para ser antipático e sim profissional, pois outros jogadores poderão sentir que lá não é lugar deles, que é apenas um servidor de amigos, ou pior, poderão achar que a amizade pode estar gerando itens para o jogador quanto ao GM. Cumpra sempre os prazos estípulados. Se você promove algo num determinado tempo, é sempre bom nunca atrasar ou adiantar muito o evento ou o que seja. Caso não tenha uma data prevista para tal evento, simplesmente não comente nada. Fale sempre corretamente, preserve o português. É muito ruim ver administradores falando de forma errada de modo que o jogador nada entenda. Falando correto, dá idéia de algo mais correto. Evite jogar no servidor, ou pelo menos não conte quem você realmente é. Um jogador desconfiado poderá achar que o player do GM é editado e isso poderá causar má impressão. Caso você não seja bom em administrar algo, eu recomendo contratar um com experiência, e melhor, rebaixe-se deixando um "profissional" em seu suposto lugar. Será bom para o desenvolvimento da equipe.
-
Função Para Adicionar Players No Players.xml
tópico respondeu ao Nostradamus de Nostradamus em Tutoriais de Websites
@Arkilus Ué, ele quis fazer uma uniqueid, ele poderia ter usado então md5(uniqueid, $string); Mas ele foi inventar de usar date('mY'); Hehe -
Aula - Lendo Arquivos E Pastas
tópico respondeu ao ZeZiNhOxD de Nostradamus em Tutoriais de Websites
Muito bom tutorial, recomendo que você estruture o código para mais fácil leitura. -
Função Para Adicionar Players No Players.xml
tópico respondeu ao Nostradamus de Nostradamus em Tutoriais de Websites
@-LMS- Sim, essa foi a idéia maluca do Budaum, algo totalmente sem nexo e sem conheçimento. Porque ele então não usou MD5? -
Função Para Adicionar Players No Players.xml
um tópico no fórum postou Nostradamus Tutoriais de Websites
Primeiramente, gostaria de agradeçer o Arkilus por me dar algumas dicas em Simple_XML. Essa função adiciona players no players.xml facilmente criando guids dependendo da acima, caso não exista nenhum, ele toma conta disso também, não já erro, é extremamente avançado. function players_xml($name) { $dir = "C:/otserv/data"; // Altere aqui o diretório da pasta data if(!file_exists("$dir/players/players.xml") { $fp = fopen("$dir/players/players.xml", "w"); fwrite($fp, ' <?xml version="1.0"?> <players> </players> '); fclose($fp); } else { $xml = new SimpleXMLElement(file_get_contents("$dir/players/players.xml")); $xml->players->addChild('player'); $player = end($xml->xpath('/players/player')); $nextGuid = (int) $player['guid'] + 1; $newPlayer = end($xml->xpath('/players'))->addChild('player'); $newPlayer->addAttribute('guid', $nextGuid); $newPlayer->addAttribute('name', $name); $xml->asXML("$dir/players/players.xml"); } } Como usar: players_xml('Nostradamus'); // Onde Nostradamus seria o nome do player Essa é a melhor forma de adicionar players no players.xml, pois a versão do budaum, ele usa a função date() para adicionar no guid, o que é uma idiotisse. Caso o arquivo players.xml não exista, ele irá criar um, e depois disso, execute o script para então executar a função principal dele, de adicionar players no players.xml. Caso nenhum player esteja no players.xml mesmo assim ele continua o processo normalmente IMPORTANTE! Por usar simple_xml, requer PHP5 ou superiores, ou seja, não funcionará no Easy-PHP 1.8, mas no Easy-PHP 2.0, funcionará normalmente. Além disso, o jogador deve possuir a mesma guid do players.xml, por isso edite no seu script tal parte substituindo pela variável $nextGuild. -
[php/sql]backup De Seu Banco De Dados
tópico respondeu ao Nostradamus de Nostradamus em Tutoriais de Websites
@Lordfire Leu o tópico? No título tem... Sim é SQL. -
Muitas vezes, dados são perdidos do banco de dados por alguma razão. Por isso, é sempre bom ter um backup de tudo importante. Eis uma função com essas características: <?php function backup_db($host, $user, $pass, $db) { mysql_connect($host,$user,$pass) or die(mysql_error()); mysql_select_db($db) or die(mysql_error()); $back = fopen("backup.sql","w"); $res = mysql_list_tables($db) or die(mysql_error()); while ($row = mysql_fetch_row($res)) { $table = $row[0]; $res2 = mysql_query("SHOW CREATE TABLE $table"); while ( $lin = mysql_fetch_row($res2)){ fwrite($back,"-- Criando tabela : $table\n"); $res3 = mysql_query("SELECT * FROM $table"); while($r=mysql_fetch_row($res3)){ $sql="INSERT INTO $table VALUES ('"; $sql .= implode("','",$r); $sql .= "')\n"; fwrite($back,$sql); } } } fclose($back); } ?> Para usar, é muito fácil: $host = Host do servidor, normalmente localhost $user = Usuário do banco de dados, normalmente root $pass = Senha do banco de dados $db = Db desejada para o backup Depois disso, você pode usar assim: backup_db('localhost', 'root', '123', 'otserv'); Caso você queira por a função num arquivo e chamá-la em outro, fácil. Atenção! O código gerará o arquivo backup.sql no mesmo diretório que se encontrar a função. Espero que gostem e usem! =)
-
Xtibia 2007 :: Primeiro Grande Update [domingo]
tópico respondeu ao Administrador de Nostradamus em Noticias
Foi um prazer ter contribuído e fazer parte dessa grande mudança. -
Não consigo entender como existem fakers nessa vida... Você por acaso é o administrador do CodigoFonte? Creio que não, pois seu nome não é ECL. =\
-
Paremos com as discurssões, caso persistem, serei obrigado a reportar.
-
Uma versão mais realista 100% igual Tibia seria apenas trocar function onUse(cid, item, frompos, item2, topos) por function onStepIn(cid, item, pos) Me corrijam se eu estiver errado...
-
Muito legal, gostei mesmo. Você poderia estruturar o código para que as pessoas o entendam melhor
-
Anti-Nuker -> Em Desenvolvimento...
tópico respondeu ao Héliton de Nostradamus em xTibia - Notícias e Suporte
O Nuker do Bart usa Raw Sockets e só funciona no Linux, e é por DDOS -
Instalando Otservs Como Um Serviço Do Windows
tópico respondeu ao Nostradamus de Nostradamus em Tutoriais para Iniciantes
@Jvchequer Depende do computador, alguns pode melhorar e muito, outros nem tanto. -
[Arquivado]Entrevista Com Fernando Coutinho
tópico respondeu ao Nostradamus de Nostradamus em Noticias - Arquivo
@_Alef_ Verdade? Essa eu não sabia, achei rídiculo. -
Só faltou os créditos e a organização para uma fixagem.
-
@ZeZiNhOxD Estruture o código para deixá-lo melhor.
-
O Que é C++ - História C++ !
tópico respondeu ao Raphael Lion de Nostradamus em Tutoriais de Programação
@Ablank Os projetos para o C/C++ já estão sendo feitos: C# e C ômega. E não acredito que C++ tenha futuro. -
@Darak Não tenho essa música cara, se puder me passar, meu msn tá ai na minha assinatura. Mas já fiz 100% na Iron Man no Incrível do Black Sabbath
-
[Arquivado]Entrevista Com Fernando Coutinho
um tópico no fórum postou Nostradamus Noticias - Arquivo
Fernando Coutinho é uma figura dono do World27 o maior servidor enforced de hoje em dia... Nostradamus Primeiramente, qual seu nome, idade, endereço, rg, cpf e porque a razão de estar agora nesse exato momento falando com um atoa como eu? Fernando Coutinho Meu nome é Fernando, tenho 16 anos e moro no Rio, e estou falando com você porque você me perguntou Nostradamus O que você faz na escola? E em casa? Fernando Coutinho Na escola eu durmo e estudo (lol), e quando estou em casa me ocupo no meu OTServ, brinco de PHP e me enrolo em C++ Nostradamus Entendo...O típico nerd, ops quis dizer aluno exemplar... O que te deu na cabeça pra conheçer o Tibia? Conte como foi. Fernando Coutinho Faz bastante tempo, fui a casa de um grande amigo que me apresentou o jogo. Como todos, eu achei muito feio no inicio, porem o jogo acabou por me encantar algumas horas depois quando cheguei em casa. Foi ai que comecei a me interessar por Tibia. Nostradamus Qual a razão de se digitar tão lentamente? Eplepsia, paralisia infantil ou você é aleijado e só possui uma mão? Fernando Coutinho Na verdade estou meio ocupado (LOL), porém eu possuo problemas (LMAO!) brincadeira. Nostradamus Que tipo de músicas você ouve? Quais tipos você detesta? Fernando Coutinho Eu gosto de música, tudo que foge desse padrão eu não gosto Nostradamus Me falaram que você é garoto de programa, programador. Verdade? Fernando Coutinho OIAUHIUAHoiuAHoiuAH. Programo bem só Hypertext Pre Processor! (Pensei que era Hypertext Markup Processor - HTML) Fernando Coutinho Prefiro não comentar... Nostradamus Entendo... Estudos comprovam que entrevistas com pessoas inúteis, analfabetas ou um zé ninguém mesmo, atraem mais leitores. Você confirma isso? Fernando Coutinho Jamais Nostradamus Você ja fez algo de útil na vida? Se sim, conte-nos. Fernando Coutinho Já! Graças a Deus! Minha mãe outro dia pediu o sal enquanto nos jantavamos e eu depois de grande esforço entreguei-o em mãos! E se você ainda não teve uma oportunidade igual a essa lembre-se: Você é brasileiro e não desiste nunca! Nostradamus O que comeu no almoço de hoje? Estava bom? Comeu tudo? Conte tudo a respeito Fernando Coutinho Eu comi um delicioso strogonoff, comi tudinho e quem fez foi a empregada. Nostradamus Comeu a empregada também? Fernando Coutinho HAiHAUHIO Não Nostradamus Então não comeu tudinho Já em alguma parte da sua vida, pensou em usar o XTibia? Fernando Coutinho Já! Criei um usuário até! Mas brasileiro é burro (a maioria) e não me interessei muito, porem me chama atenção a seção mapping, que brasileiro é otimo em copiar o mapa real do Tibia, porque não é preciso criar é só copiar Nostradamus Que jeito você gostaria de morrer? Fernando Coutinho Durmindo Nostradamus Entendo... O típico covarde. E já pensou que uma entrevista com um ###### que meche com OpenTibia pode trazer repercursões mundiais? Fernando Coutinho Não sabia que você era ######, porém acho que não trará repercuções alguma Nostradamus É? Pois eu ACHO que o entrevistado não sou eu, mas me corrija se tiver errado Perguntas rápidas... Um programador C Fernando Coutinho Yurez Nostradamus Um amante Fernando Coutinho Você Nostradamus Não precisa se revelar logo aqui... Um programador PHP? Fernando Coutinho Você de novo Nostradamus Uma doença preferida? Fernando Coutinho Mal de Parquison HAioHAiuHAOIA Nostradamus Adoro seu nível de português... Bom eu cansei, perdi muito tempo já. Amanhã tem trabalho... Finalizando, gostaria de deixar alguma mensagem, aviso, ou qualquer coisa do tipo para os leitores? Fernando Coutinho Se você ler essa entrevista pense seriamente se você não poderia estar fazendo outra coisa! E viva o movimento GLS! Nostradamus Obrigado mais uma vez.... por nada Fernando Coutinho De "nada" E é isso aí, essa é a primeira entrevista do XTibia, com um ###### assumido. -
Com certeza se você é ligado em jogos tanto de computador como de consoles já ouviu falar do Guitar Hero. Se você sonhava em jogar este jogo, mas não tinha um Playstation 2, isso não é problema. O Frets on Fire foi desenvolvido para ser uma alternativa para quem não possui PS2 e quer jogar um jogo no estilo de Guitar Hero. O jogador pode escolher dentre apenas 3 música que estão inclusas no jogo, porém é possível entrar em um fórum no site do desenvolvedor e encontrar outras músicas. Além disso, o jogo suporta qualquer música no formato OGG, então caso você queira pode criar a sua própria música e depois jogar com seus amigos. Tamanho: 30,4 MB OpenSource Sourceforge SuperDownloads Roda em Linux também. Pode se baixar músicas: * http://frets.freenerd.org/?songs * http://www.fretsonfire.net/ (precisa se cadastrar no forum pra baixar as musicas) Screenshot:
-
Instalando Otservs Como Um Serviço Do Windows
um tópico no fórum postou Nostradamus Tutoriais para Iniciantes
Nesse tutorial, ensinarei a vossas senhorias a instalar um servidor de OpenTibia como um serviço do Windows, eis as vantagens: Não ficará apareçendo a janela do servidor Automaticamente reiniciará o servidor se crashear, além disso, você pode fazer diferentes ações se continuar crasheando. 1) Você precisará do Windows Resource Kit Tools, conheçido como rktools, você pode baixá-lo clicando aqui Depois da instalação, reinicie seu computador. Você terá que obrigatóriamente reiniciar, pois senão, se não a refência aos arquivos :srvany.exe e instsrv.exe terão que ser reescritas por seus respectivos diretórios, ao qual é algo como isso: %Arquivo de Programas%\Windows Resource Kit\Tools\ 2)Vá no menu Iniciar -> Executar, e digite cmd No prompt de comando digite: instsrv "OTServ" "C:\Arquivo de Programas\Windows Resource Kits\Tools\srvany.exe" Se tudo ocorrer corretamente, você deverá ver a seguinte mensagem: The service was successfuly added!, if not, then you will get lot's of errors :P. 3)Vá no menu Iniciar -> Executar e digite regedit Abra a chave: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\OTServ a). Clique em OTServ e na janela que apareçerá selecione New -> Key. Para o nome dessa nova chave de tipo "Parameters". b. Clique em Parameters e selecione: New -> String. Para o nome dessa nova chave de tipo "Application". c. Clique em String Application, e selecione Modify. Como valor ponha: C:\Diretorio do OT\otserv.exe Feche o regedit. 4) Vá no menu Iniciar -> Executar e digite services.msc. Procure por OTServ, e selecione suas propriedades. 5)Nessa janela, nomeada OTServ Server Properties, você mudará o Startup type para Automatic caso queira que o OTServ inicie assim que seu computador for iniciado, selecione Manual caso queira que o OTServ inicie manualmente por você, existe outras maneiras também. Daqui você pode Iniciar/Parar o servidor, não use Pausar, pois pode não funcionar como o esperado. Agora abra a aba Recovery, e selecione quais ações o server deverá fazer caso crasheie pela primeira vez, depois disso, a ação feita pelas outras vezes que crashear. Você poderá escolher se põe ou não um "delay" para o server reiniciar depois de um certo tempo de crashear. Você pode parar o servidor por: Iniciar -> Executar -> net start otserv Para parar apenas troque Iniciar por Parar Você pode escrever um .bat e por: @<hidden> off echo Iniciando OTServ net start otserv echo OK. A e você pode fazer isso com seu Webserver (XAMPP, Apache, OTStriad, etc) também, ou qualquer outra aplicação que gostaria.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.