Welcome to xTibia - Sua comunidade de Otserv e Tibia

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Waterson

Membro
  • Conteúdo

    87
  • Registrado

  • Última visita

Sobre Waterson

  • Rank
    Não gosto compra outro :)
  • Data de Nascimento 01-09-1983

Informações

  • Forma que conheci o Xtibia Otservs
  • Sou Scripter

Últimos Visitantes

2.285 visualizações
  1. No fim das contas o problema não era alocação de memória, era um simplesmente um crash no thread secundário ocasionado por um problema relacionado aos protocolos que eu havia utilizado para comunicação para averiguar a situação dos processamentos pelo cliente. O erro default para esse tipo de coisa era Memory Allocation Failed, porém esse erro é exibido sempre que ocorre um erro ou no MainThread ou em qualquer outro thread que não seja o Dispatcher. Sistema funcionando - Sistema é exibido no final do vídeo. [Isto fora um trabalho da faculdade da matéria de Ciência, Tecnologia, Sociedade e Ambiente & Jogos, Games e Gameficação]
  2. Nos locais aonde haverá transições entre threads sim ! Eu já fiz isso, pelo menos algo do tipo, consegui otimizar esta função acima de moveTo que eu usava em 4 NPCs de inteligência artificial (800-1200ms de ping) para 70 NPCs (290-420ms), porém estou tendo problemas com alocação de memória... então está complicando ...
  3. O problema é o seguinte, você precisará ter controle das variáveis, exemplo, quando trabalhamos em maneira assíncrona dois threads poderão querer alterar/ler a mesma variável no mesmo exato segundo, e isso irá com certeza crashar ! A solução é utilizar uma biblioteca chamada atomic, ela terá novos tipos de variáveis chamados atomic_int, atomic_float, atomic_char ... etc ... que são exatamente iguais as int, float ,... mas ela possui um controle para que quando trabalhado de maneira assíncrona dois threads não possam modificar ou ler uma mesma variável no mesmo instante (seria um modelo chave fechadura, se um está lendo está trancado para o outro não ler, quando este terminar de ler será destrancando e o outro poderá a ler ...), o grande problema é que não existe por exemplo um atomic_luaState, ou seja, seria impossível trabalhar com multi-thread em LUA com esta biblioteca atomic, o esquema seria criar este modelo na mão para poder ser usado em variáveis do tipo luaState também !
  4. Interessante, você implementou em C++ uma função para movimentar o personagem com o smart walk, é uma boa jogada também apesar que é possível se fazer em LUA; Que tal agora um sistema parallel-thread para tais cálculos com alto-processamento ? Acho que seria bastante conveniente; Atualmente estou desenvolvendo algo do tipo para um projeto de faculdade, cujas ideias irão futuramente se transformar num servidor. REP+
  5. vagas abertas

    Venho aqui apresentar o projeto que venho trabalhando, para quem não me conhece sou o antigo dono do TibiaFarm, e programador do DigimonWorldOnline, e agora programador e idealizador de ArionWorld ! O servidor semelhante ao TibiaFarm haverá uma sistema de economia administrado pelos jogadores, com sistemas exclusivos de plantação, mineração, culinária, alquimia, caça, administração de lojas e restaurantes, e muito, mas muito mais ! Vamos falar um pouco sobre o funcionamento do servidor como um todo: O sistema de plantação será semelhante ao do TibiaFarm, mas com algumas coisas novas, haverá agora estações do ano, e sistema de praga que poderá afetar a safra do jogador. [Haverá boosts para as plantações (Adubos) ] O sistema será usado como criador da matéria prima para a culinária, os frutos e legumes apresentarão Ranks que irão influenciar diretamente nas receitas podendo melhorando os boosts dados pela alimentação de comidas feitas com os melhores frutos, legumes e carnes. Um jogador mercenário poderá criar uma loja para vender items criados por outros jogadores através dos sistemas, e o interessante é que o mesmo poderá vender para outros jogadores e também para moradores. Os moradores são NPCs que residem na cidade onde a loja está situada ! As lojas terão um sistema de reputação baseada nos enfeites da loja, e relíquias que a mesma apresenta. É possível deduzir que haverá um sistema de construção e customização de terrenos. Além de lojas, será possível criar restaurantes também onde os moradores poderão frequentar ! Mas como funcionará os moradores ? Basicamente serão NPCs de diferentes classes sociais, onde seu poder aquisitivo irá depender de sua classe social, e da situação econômica da cidade. Haverá uma tabela de preços global para os items, mas que será avaliada de acordo com a quantidade do mesmo, portanto se não houver nenhum leite a venda na cidade, digamos que a pessoa que vender conseguirá pelo menos 50% a mais de lucro. Enfim, com isso já da para ter uma noção de como será o servidor, enfim, vamos aos sistemas já prontos: ______________________________________________________________________________ Aqui está o sistema de distribuição de pontos do personagem: Aqui está a árvore de talentos e seu funcionamento: Sistema de grupos ! Diferente do tibia, a party só aceita até 4 membros, mas será possível criar uma Raid, que é um conjunto de grupos para grandes guerras ! O items apresentam atributos diferenciados ! Sistema de dungeons ! Esta foto é do antigo TibiaFarm, mas podem ter certeza que o sistema será refeito e melhorado em ArionWorld ! ______________________________________________________________________________ Sobre a equipe, somos em três; [Programador] Waterson [Scripter] Waterson [x2] [Spriter] Flyckks [x1] [Webmaster] WilliamAlm [Designer] Nenhum [2x] [Mapper] Loide [2x] Precisamos no momento urgentemente um designer para fazer as janelas do jogo, as atuais foram feitas por Fernando, mas como podem ver ele já está bastante atarefado cuidando das sprites, portanto precisamos de um Designer específico para as janelas do Cliente. Procuramos Mappers também que estejam preparados para trabalhar em conjunto, abaixo está a representação idealizada do Minimap: Sugestões ? Skype: Jonhy172/Loidew2
  6. open pvp

    Open Test Server Aberto novamente! Aew pessoal, mas uma screen para vocês dos mobs raros!
  7. open pvp

    Sinto muito, não estou usando mais ela a muito tempo, desde que o client ficou de cara nova, fazer oque né :)
  8. open pvp

    Preciso de ideias, para fazer a passiva do Shaman, se alguem tiver alguma sugestão! Obrigado Dark Heel :) Estou abrindo o servidor para aqueles que solicitarem, em alguns dias estarei postando a foto do 1° mapa do GT, e logo logo até msm um vídeo da jogabilidade!
  9. open pvp

    Fikou online por 3 dias só para eu achar mais alguns begs e jaja estará online novamente, só estamos balanceando as classes! Procura-se alguém para testar vocação SCOUT! Ataques Passivos estão começando a serem desenvolvidos!   Precisa-se alguem para testar vocações! Screen Das Arvores de talentos!
  10. open pvp

    Obrigado :) Pessoal, deêm sugestões idéias, desafios :) Topo qualquer coisa :) NOVA MOEDA :)   Seria um Thousand Dollar :)
  11. open pvp

    Vai ser sim :) Só que apenas quando o mapa ficar maior!   -- EDIT Pessoal, tive uma ótima idéia, estou pensando em fazer um sistema, que vamos supor, as deer, elas corre quando vc chega perto, mas elas ficam do lado dos lobos, um pouco estranho na minha opnião, estou pensando em fazer um sistema que se o lobo ver a deer ele vai corer atras dela, dos cavalos, das cavas spawnadas e talz :), acho que ficará muito bom, quero a opnião de vocês aew :)
  12. open pvp

    Exato :) Assim como outros sistemas como Craft Forge e outros :)
  13. open pvp

    ChangeLog: - Adicionado boss, de alguns mobs, Wolf(Red Wolf(Legendary),Black Wolf(Rare), Plage Rat(Rare), Bug(Rare) - Adicionado sistema para que os boss apareçam junto aos spawns! - Re-adaptado sistema de forja. - Adicionado Sistema PVP, que as magias em área, ou ataques, não darão dano em membro de Party. - Tutorial Island (Provisória) quase acabada. - Adicionado itens novos dos respectivos bosses. - Remake de algumas sprites - Atualização do mapa!   Em Breve - Sistema de construção! Em Breve - Sistema de culinária! Em Breve - Sistema de craft! Em Breve - Remake do Sistema de fazer Potions!
  14. open pvp

    Pessoal, Estarei deixando online apartir de amanhã de noite :) Quem quiser checar como está ficando, porém tenham paciência, estou só correndo atrás de BUGs para arrumar, alguns sistemas não estão nem funcionando ainda.,.   -- Tive uma atrasada, talvez semana que vem!
  15. open pvp

    Me adicione no skype que te mando a versão beta e abro aqui para vocÇe jogar um pouco :) ai vc me da umas ideias :)
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.