-
Total de itens
366 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que Diogo postou
-
Orientação a Objetos Aula 1 Inícios dos conceitos de Orientação a Objetos Apresentação Olá! Nesse cantinho do fórum XTibia eu vou ministrar, para quem se interessar a ler, aulas (ou tutoriais) de programação orientada a objetos. Não ensinarei como programar; o básico de lógica de programação, blocos e comandos, procedimentos e afins você já deve saber. Antes de começar, talvez seja melhor eu me apresentar: Meu nome é Diogo Dias Barreiros, tenho 21 anos e estou atualmente cursando o curso de Bacharelado em Sistemas de Informação no CES/JF. Tenho alguma experiência no campo da programação, principalmente quando diz respeito a PHP, linguagem que programo a mais de 6 anos. Conheci a orientação a objetos em 2008 e logo gostei, pois mesmo quando utilizava a metodologia de programação estruturada, já estruturava meus sistemas de forma semelhante ao que a OO prega. Bom, chega, vamos ao que interessa. O que é Orientação a Objetos Essa é simples, orientação a objetos é a vida real; na verdade, talvez fosse até mais realista usar o termo "orientação à vida" na computação, ou "é tão difícil viver nesse programa orientado a objetos" quando estivéssemos nos referindo ao mundo. Sim, eu sou nerd, mas isso não vem ao caso agora. A orientação a objetos poderia ter surgido da observação da natureza. O observador perceberia, olhando para uma flor, que ela pode ser dividida em partes menores, como uma folha, e que essas partes menores têm características e comportamento próprio, como a cor da folha e respiração. As partes menores interligadas, formariam o objeto maior chamado flor, que teria suas características, como nível de beleza e suas funções, como embelezar o ambiente, que poderiam ou não ser diretamente ligadas aos objetos menores, como pétala, folha, caule e afins. Percebe? Quando estamos criando, por exemplo, nosso primeiro programa estruturado, a menos que tenhamos sido instruídos para tal, dificilmente pensaríamos em pensar em dividir nosso programa em "características" e "funções". Apenas colocamos um monte de estruturas uma abaixo a outra, ou dividida em arquivos, mas sem uma separação clara do que cada coisa faz, sem definir de forma perfeita o motivo daquilo que está naquele arquivo fazer o que faz por outro motivo que não seja "porque eu quero que seja assim". E se cada um faz o que quer, porque quer, da forma que quer, sem se preocupar em organizar as coisas de forma padronizada, ou padronizando como quiser, infeliz daquele que realizará a manuntenção nesse código. A menos que saiba qual o padrão utilizado, seria uma loucura, por mais bem organizado que as coisas estejam. Existem, por exemplo, empresas que utilizam linguagens estruturadas na criação de seus programas que no "manual de normas" definem que cada chamada ao banco de dados deve ser feita em uma função/procedimento. Dessa forma, todos sabem onde procurar quando querem encontrar uma chamada ao banco de dados... ou não. Um código poluído, onde há mistura de funções e estrutura lógica do programa, é o terror de qualquer programador. E já estamos começando a formar um conceito: E pronto. Isso é a orientação a objetos, ao menos o conceito geral. Lembra-se do exemplo da flor? Vamos para um exemplo simples de um carro: Tenho um carro. Nesse carro tenho um motor. Esse motor tem propriedades/características próprias, como fabricante e potência, e funções próprias, como queimar combustível para transformá-lo em movimento. Voltando ao carro, ele tem também suas propriedades, como modelo e cor, e suas funções, como acelerar e freiar. Mas pera ae? Não é o motor que faz o carro acelerar a partir da queima do combustível e os freios que fazem o carro parar? Sim, mas o motor fora de uma estrutura não iria para lugar nenhum, um freio sozinho não serveria para nada, um capô sozinho é apenas um pedaço de metal... As funções dos objetos menores presentes em um objeto maior podem também serem as funções desse objeto maior. Mas acho que estou complicando um pouco demais agora, vamos parar por aqui e deixar sua cabecinha assimilar esse conceito. --- Exercícios 1. Desmembre o objeto "liquidificador" em pelo menos uma outra parte e diga suas respectivas propriedades e funções (ao menos uma). Obs.: Escrever, como fiz acima, não utilizar nenhuma linguagem de programação para isso (caso saiba alguma). 2. Faça o mesmo que o exercício 1 com dois outros objetos à sua escolha. Exemplos de respostas
-
Aqui é Velox também. Só deu problema uma vez na hora de acessar o blog oficial, depois disso tudo perfeito. Mas como tô de ressaca o tempo pra mim é relativo, vai ver está tudo lento pra cacete e eu não percebo.
-
Dare Devil feião ;x Mas ótima iniciativa, parabéns mulekada doida. Tirando a parte que você tem uma certa fissura com bbcodes, a notícia ta show de bola. [2]
-
Empire é um ótimo servidor, não entendo porque a negaiada foge de lá.
-
4959 Contas Banidas Por Uso De Bot!
tópico respondeu ao ryandometal de Diogo em Notícias e Discussões - Tibia Global
WoW! Parabéns à CIP por aparentemente estar tomando medidas efetivas contra os botters. -
Creio que o problema está no seu otserv, não no script. De qualquer forma, faça essas modificações para que possamos ter mais informações sobre o erro no script (caso exista tal erro). error_reporting(0); Transforme em: error_reporting(E_ALL); @$server_on Retire o @ Adicione logo abaixo de <? display_errors(1); Se houver algum erro no script, ele deverá aparecer.
-
Criei Meu Server E Meu Site So Que Nao Funciona As Funçoes Do Site
tópico respondeu ao farcampos_ilha de Diogo em Lixeira Pública
Sobre você não conseguir visualizar seu char no website depois de tê-lo criado no servidor: pode ser pelo seu otserv não ter salvado o char no banco de dados, logo não havia como o char ser exibido no site. Sobre seu sistema de accounts: falta informações para ser possível tirar qualquer conclusão. De qualquer forma, busque o tópico no qual você baixou seu website e peça suporte lá. Bjundas e até segunda. -
Lord'paulistinha Morre Pela 3ª Vez.
tópico respondeu ao alissonlinneker de Diogo em Notícias e Discussões - Tibia Global
Ô muleke burro. Já viu que morre toda hora no mesmo lugar e volta lá sempre. Deve estar achando que é o Goku: quanto mais apanhar e morrer, mais forte vai ficar. -
Já joguei. Muito bom mesmo, totalmente estável. Lag 0. Recomendo.
-
Não gosto de video-tutos... Mas bela iniciativa.
-
[Arquivado]Discussão "caminho Para O Sucesso De Um Ot"
tópico respondeu ao Administrador de Diogo em Noticias - Arquivo
Como criar um OT de sucesso? Não existe uma fórmula. É dito que o consumidor NUNCA sabe o que quer até achar algo com o qual não pode viver sem, vide todas as inovações tecnológicas que viraram essenciais, principalmente o aparelho celular. Quem pensaria que andar com um telefone no bolso seria algo tão básico há vinte anos? Então nessa ausência de fórmula, são dois os segredos: 1º - Copie algo que você sabe que dá certo (Tibia Global) e deixe as coisas mais fáceis, pro player poder sentir o gostinho de ser aquele fodão que sempre sonhou e não ficar upando skills e level eternamente, o que ele faria no próprio Global. 2º - Ou inove! Mas não crie coisas inúteis, ou até as crie, mas que sejam coisas inúteis que , quando somadas a todo o resto que você criou, se torne parte fundamental do jogo/modo de jogar do player. Assim, mesmo que ele saia do seu OTServ, ele irá sentir falta desse algo e uma vez ou outra vai acabar voltando. "O que mais te chama a atenção em algum dos OTservers listados acima?" Não joguei nenhum, mas aposto com você: não há mesmisse. Quando você está em qualquer level, sua única opção não é caçar isso ou aquilo, você tem um mapa enorme e várias opções para o que fazer. É isso, inclusive, que o próprio global vem tentando fazer a tanto tempo, criando sempre novas áreas, novas armas, novas criaturas... Faça algo que seja um desafio divertido tanto para leveis baixos quanto para os altos. "Alguém já jogou em algum? Pode nos contar um pouco?" N/A. "Alguém é dono de algum Otserv desses? Quer conversar conosco um pouco?" N/A. --- - Como fazer o marketing? É simples: divulgue para as pessoas certas. Elas se transformarão em fanáticos pelo seu OTServ e logo vão chamar legiões de pessoas para jogá-lo. Faça as coisas de uma forma que um só jogador se apaixone e você tem grandes chances de vários outros se apaixonarem. Óbvio que uma boa colocação no ##### também irá chamar mais pessoas, mas se você não tiver algo que faça-as permanecer no seu servidor, não vai adiantar muito. Bom, falei, falei, e não disse nada. Deixe um banner chamativo em locais visíveis em vários sites, não só no XTibia. Se puder pagar para concorrentes (e eles aceitarem), ótimo! No começo de qualquer negócio o que você quer é que saibam que você existe. Depois disso, só tem que criar motivos para irem até você, e não ao concorrente. E aí eu volto a falar toda a baboseira acima: faça-os não querer sair. Promoções e eventos especiais constantes também são válidos! - Qualidade? Como já dito, não deixe a pessoa enjoar em level nenhum. Faça que a cada level ele tenha algo novo para descobrir (se quiser), uma área nova em que seja capaz de ir sem morrer. Quando somos novatos em qualquer servidor, seja o oficial ou OTServ, o que mais desejamos é sempre ir em um local novo e sair da área tediosa em que nos encontamos. Claro, quanto maior a rate do seu servidor, menos locais você precisa fazer, já que não haverá aquela estagnação nos leveis e, assim, não haverá o tédio de ficar eternamente em um mesmo lugar. No lags, no small map, no "tédio"... ... Yes Quests! Crie várias. Mesmo que sejam idiotas, mas incentive o jogador a explorar seu mapa para descobrir onde achar o que ele quer. Ou, ao menos, criar amizades para que elas o digam ou o acompanhem. É perceptível também o quanto a Cipsoft vem investindo no Team Play. Por que? Está claro, se você pode fazer tudo no jogo sozinho, qual a graça? Você acaba enjoando de ser um semi-Deus e vai dormir que ganha mais. No Tibia Global, quando você está caçando sozinho, o que te distrai são as conversas com seus amigos. Eu sei, dar amizades ao player não cabe ao servidor, mas incentivar situações em que companhias são necessárias, sim! Não deixe ninguém jogar sozinho, as pessoas tendem a ficar em um servidor se o grupinho delas está lá. - Estabilidade? Server save com horário fixo, nada de lags ou freezes. Isso é o pedido básico de qualquer jogador, em qualquer jogo online. Ele quer que o que planeja dê certo, e não que seus planos (e horas de uping) vão por água abaixo por causa de um lag infernal. O que mais, VaL? Inove! Inove! Inove! Os tópicos que mais atraem no próprio XTibia são aqueles que dão algo novo ao jogador. Os servidores com mais posts são aqueles que prometem mais aventuras, e essas sempre mais inovadoras. Na minha época de 7.1, o segredo do próprio "Universal X Open Tibia Server" eram justamente as magias e monstros inovadores que possuia. Flecha de fogo para os paladinos e outras tantas que não lembro, bosses próprios... Além, é claro, do mapa próprio agradável e o "não-tédio". Era desafiante, inovador e divertido, e foi sem dúvidas o melhor OTServ em que já joguei. E, antes que me esqueça e seja crucificado por isso, o RPG! Mesmo que a maioria dos jogadores não conheça, o Tibia Global tem várias e várias histórias. Livros sobre vários assuntos, um Genesis... É como se fosse um mundo próprio! E não é isso que é um jogo de RPG, um mundo novo onde o jogador se joga? E em qualquer mundo há cientistas que buscam o porque das coisas, há exploradores, há quem construa... Lembre-se disso! Colocando em um exemplo, no Tibia Global tem um túnel inacabado que diz em uma placa que os construtores pararam por algum motivo que não lembro qual, assinado por "empresa construtora", ou algo assim. Faça tudo de forma que a história que você conta influencie diretamente no jogo. Não adianta você dizer que demônios estão tomando conta do mundo e quando o jogador for explorar o mapa só ter demons em um local específico. OK, VaL... Agora chega de falar e vai dormir. Sir! Yes, sir!- 105 respostas
-
Lixo.
-
Firefox é O Aplicativo Mais Vulnerável De 2008!
pergunta respondeu ao BillyBola de Diogo em Resolvidos
@spookyman Desde quando o Firefox é leve? -
! Peguei Gofaia usando Windows XP! HERESIA!
-
[Arquivado]Proteja-se De Icmp/ping Floods, Dos, Ddos..!
tópico respondeu ao Gofaia de Diogo em Noticias - Arquivo
O Kaspersky Internet Securtiy tem de tudo e mais um pouco. E é "fortaleZa", não "fortaleSa". -
Porra! Ainda bem que o problema era pequeno, hein!?
-
[Arquivado]Proteja-se De Icmp/ping Floods, Dos, Ddos..!
tópico respondeu ao Gofaia de Diogo em Noticias - Arquivo
Kaspersky rules. -
Seus pontos: 9 Voce naum e viciado no Xtibia!!Parabens voce deve ser normal!
-
Passeata Em Homenagem As Vítimas Da Enchente De Santa Catarina
tópico respondeu ao Dare Devil de Diogo em Notícias e Discussões - Tibia Global
@Rodrigo "(...) ao chegar a este cemitério os organizadores desta passeata, irá explicar a todos os participantes desta homenagem como eles poderão ajudar as vítimas desta enchente (...)" Além do mais, melhor uma marcha que ficar parado com o pensamento "não importa o que eu fizer, nada vai mudar". @topic Bela iniciativa. -
UAEHAUEHUEHAUHEAEUAHEUAHEUAHEAUEAE UAEHAUEHUEHAUHEAEUAHEUAHEUAHEAUEAE CARALHO VEI! Bizarro a lot.
-
Pendurar melancia no pescoço tá fora de moda...
-
[Arquivado]Como Fazer Um Otserv Dar Certo!
tópico respondeu ao Magodasabedoria de Diogo em Noticias - Arquivo
Tenho uma dúvida: Mago da sabedoria > Gandalf, o Branco? -
Ripping claro, tanto do primeiro trabalho, como está indicado no post do Banxe, quanto no último, do site da GNN.
-
Portanto, o que torna o OTServ mais seguro é o FIREWALL nativo do Linux QUANDO CONFIGURADO, não o Linux em si. Existem Firewall's para Windows que fazem o mesmo. Edit: Como parece que sou um defensor do Windows, deixo claro que tento apenas ser neutro. Pessoalmente, adoro o famoso IFCONFIG, IPTABLES e afins. Mas é inegável que existem ótimas ferramentas de firewall no Windows, e que são extremamente úteis. A maioria, obviamente, é paga. Entretanto eu não trocaria meu Kaspersky por linhas de código do IPTABLES. Nem todos gostam de ter que digitar uma regra toda vez que querem bloquear algo. Eu sou um desses.
-
Em no máximo 5 tutoriais (bons e de assuntos diferentes) o assunto de "OTServ rodando em Linux" vai estar mais do que saturado e a seção será deixada às moscas. O que pode acontecer é surgirem mais e mais tutoriais sobre a mesma coisa, usando programas diferentes ou modos diferentes de se chegar ao mesmo resultado, o que é totalmente inútil; o usuário final não quer saber todas as formas possíveis, quer uma que faça com que ele consiga rodar seu OTServ no Linux e nada mais. Entretanto, já tem tantas sub-seções (escreve-se assim?) na seção "Tutoriais - OTserv" que um a mais não faria mal e deixaria tudo muito mais organizado. Apesar de achar que há um entusiasmo descenessário sobre Linux, afinal ele é simplesmente mais rápido e leve, NÃO MAIS SEGURO (as falhas de segurança dos OTServs não estão no Windows, mas sim nos próprios OTservs ou websites - raramente em firewall's mal configurados), o que faria o OTServ comportar algumas dezenas de jogadores a mais, eu concordo com a criação de, no máximo, mais uma sub-seção.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.