Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


+7
Kaitro
def Diem()
GallighanMaker
Caio Juan
takub088
Valentine
blackcrow
11 participantes

    [UP] Netplay Server 1.2

    blackcrow
    blackcrow
    Semi-Experiente
    Semi-Experiente


    Mensagens : 111
    Créditos : 41

    [UP] Netplay Server 1.2 Empty [UP] Netplay Server 1.2

    Mensagem por blackcrow Qua Dez 07, 2016 2:11 pm

    Há mais de um ano que eu não visito a aldeia, o que me trouxe aqui foi um velho problema que eu sempre quis solucionar: o servidor do Netplay Plus. Eu estava estudando o código de máquina e como os compiladores trabalham (tarefas da faculdade) quando encontrei um projeto do Netplay Plus e lembrei de todos os problemas, daí eu percebi que poderia matar dois coelhos com uma cajadada só: editar o binário do servidor (binary patching; programação assembly) e assim aprimorar meus conhecimentos, além de contribuir para a comunidade maker.


    Netplay Plus



    O Netplay Plus (Netplay) é um framework para RPG Maker que permite a criação de jogos RPG Online. Foi um projeto inciado em meados de 2006 pela equipe Netplay Plus General Team. O servidor desse projeto foi escrito originalmente em Ruby; quando na versão ~1.6, o Netplay ganhou um servidor escrito em C++ (chamado "Netplay C++ Server") por SuicideManic. O Netplay tem sido continuado até recentemente, com as versões Netplay Master, por exemplo.


    Netplay C++ Server



    O Netplay tem sido atualizado, mas o servidor não. A versão 0.8 (de 2006) é a usada, e apresenta os seguintes problemas:

    * A programação server-side é muito limitada, pois aquele script lua (startup.lua) é carregado para cada usuário que se conecta ao servidor, ou seja, é criado um interpretador Lua para cada jogador (apesar disso, não há concorrência na execução dos scripts).

    * O interpretador Lua é passivo, pois aguarda os comandos do usuário (função OnCMD).

    * Pelos motivos acima, cada cliente possui um estado de jogo próprio (um Mob, por exemplo, pode estar em posições diferentes para cada jogador).

    * Processamento das mensagens é lento, pois as mensagens são envidas como texto.

    * Algumas gambiarras.


    Netplay Server 1.2



    Essa é a versão completa. As modificações que eu pretendia fazer foram feitas. O server está bem melhor, principalmente com a implementação do novo protocolo. Como as edições foram feitas em assembly, o código ficou mais otimizado.

    Changelog:



    Netplay Server 1.2

    Download


    Senha para descompactar
    dd0d260e08c865a56304bc92d90b9a98


    Créditos

    SuicideManic, GoldenAura3, Destined.
    blackcrow


    Última edição por blackcrow em Dom Jan 08, 2017 9:45 pm, editado 9 vez(es)
    Valentine
    Valentine
    Administrador
    Administrador


    Medalhas : [UP] Netplay Server 1.2 ZgLkiRU
    Mensagens : 5336
    Créditos : 1163

    [UP] Netplay Server 1.2 Empty Re: [UP] Netplay Server 1.2

    Mensagem por Valentine Qua Dez 07, 2016 3:35 pm

    Muito bom. Os makers agradecem.

    Baixando aqui.

    + 1 crédito.
    avatar
    takub088
    Iniciante
    Iniciante


    Mensagens : 41
    Créditos : 0

    [UP] Netplay Server 1.2 Empty Re: [UP] Netplay Server 1.2

    Mensagem por takub088 Qui Dez 08, 2016 5:13 am

    +1
    Caio Juan
    Caio Juan
    Colaborador
    Colaborador


    Medalhas : [UP] Netplay Server 1.2 94Jxv
    Mensagens : 815
    Créditos : 71

    [UP] Netplay Server 1.2 Empty Re: [UP] Netplay Server 1.2

    Mensagem por Caio Juan Qui Dez 08, 2016 7:11 am

    Interessante! +1


    _________________
    -Não Aceito Mais do que um Mapa Perfeito-
    [UP] Netplay Server 1.2 VfZx7

    [UP] Netplay Server 1.2 Arenax
    Aguardem!!!
    GallighanMaker
    GallighanMaker
    Colaborador
    Colaborador


    Medalhas : [UP] Netplay Server 1.2 ZgLkiRU
    Mensagens : 985
    Créditos : 102

    Ficha do personagem
    Nível: 1
    Experiência:
    [UP] Netplay Server 1.2 Left_bar_bleue0/0[UP] Netplay Server 1.2 Empty_bar_bleue  (0/0)
    Vida:
    [UP] Netplay Server 1.2 Left_bar_bleue30/30[UP] Netplay Server 1.2 Empty_bar_bleue  (30/30)

    [UP] Netplay Server 1.2 Empty Re: [UP] Netplay Server 1.2

    Mensagem por GallighanMaker Qui Dez 08, 2016 7:57 am

    Interessante blackcrow, realmente o servidor é a parte mais complicada e a que mais precisa de melhorias, os makers agradecem +1 :)


    _________________
    [UP] Netplay Server 1.2 8dVK0ku
    using C# and import Python developer || Expert in Unity Engine IDE. || [UP] Netplay Server 1.2 769_heart 2D pixel games.
    def Diem()
    def Diem()
    Novato
    Novato


    Mensagens : 6
    Créditos : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    [UP] Netplay Server 1.2 Left_bar_bleue0/0[UP] Netplay Server 1.2 Empty_bar_bleue  (0/0)
    Vida:
    [UP] Netplay Server 1.2 Left_bar_bleue30/30[UP] Netplay Server 1.2 Empty_bar_bleue  (30/30)

    [UP] Netplay Server 1.2 Empty Re: [UP] Netplay Server 1.2

    Mensagem por def Diem() Qui Dez 08, 2016 10:53 am

    Para que serve esse Netplay?
    Caio Juan
    Caio Juan
    Colaborador
    Colaborador


    Medalhas : [UP] Netplay Server 1.2 94Jxv
    Mensagens : 815
    Créditos : 71

    [UP] Netplay Server 1.2 Empty Re: [UP] Netplay Server 1.2

    Mensagem por Caio Juan Qui Dez 08, 2016 11:00 am

    Aegyr escreveu:Para que serve esse Netplay?

    O Netplay ou NP é um sistema que foi desenvolvido para possibilitar a criação de Jogos Online utilizando o RPG Maker.

    Você pode saber mais acessando nossos tópicos ou indo até o link abaixo:

    http://themakeronline.blogspot.com.br/2014/11/o-que-e-um-netplay-rpg-maker.html


    _________________
    -Não Aceito Mais do que um Mapa Perfeito-
    [UP] Netplay Server 1.2 VfZx7

    [UP] Netplay Server 1.2 Arenax
    Aguardem!!!
    Kaitro
    Kaitro
    Membro Ativo
    Membro Ativo


    Mensagens : 292
    Créditos : 28

    Ficha do personagem
    Nível: 1
    Experiência:
    [UP] Netplay Server 1.2 Left_bar_bleue0/0[UP] Netplay Server 1.2 Empty_bar_bleue  (0/0)
    Vida:
    [UP] Netplay Server 1.2 Left_bar_bleue30/30[UP] Netplay Server 1.2 Empty_bar_bleue  (30/30)

    [UP] Netplay Server 1.2 Empty Re: [UP] Netplay Server 1.2

    Mensagem por Kaitro Sex Dez 09, 2016 2:30 am

    Estou baixando, serve para qualquer netplay do RPG MAKER XP?


    _________________
    [UP] Netplay Server 1.2 992yoi
    blackcrow
    blackcrow
    Semi-Experiente
    Semi-Experiente


    Mensagens : 111
    Créditos : 41

    [UP] Netplay Server 1.2 Empty Re: [UP] Netplay Server 1.2

    Mensagem por blackcrow Sex Dez 09, 2016 12:08 pm

    Kaitro escreveu:Estou baixando, serve para qualquer netplay do RPG MAKER XP?

    Serve para qualquer engine, desde que use o mesmo protocolo de comunicação do servidor.

    Transporte: TCP
    Mensagem: os dois primeiros bytes diz qual é o tamanho da mensagem. O próximo byte é o ID (Packet ID). A ordem dos bytes é little-endian.

    Estou trabalhando em uma nova versão, que dentre outras coisas implementa o novo protocolo de comunicação.
    Kincy
    Kincy
    Membro Ativo
    Membro Ativo


    Mensagens : 288
    Créditos : 31

    Ficha do personagem
    Nível: 1
    Experiência:
    [UP] Netplay Server 1.2 Left_bar_bleue0/0[UP] Netplay Server 1.2 Empty_bar_bleue  (0/0)
    Vida:
    [UP] Netplay Server 1.2 Left_bar_bleue30/30[UP] Netplay Server 1.2 Empty_bar_bleue  (30/30)

    [UP] Netplay Server 1.2 Empty Re: [UP] Netplay Server 1.2

    Mensagem por Kincy Sex Dez 09, 2016 1:59 pm

    Perfeito, muito obrigado! Uma ótima notícia para fecharmos o ano bem. +REP

    Conteúdo patrocinado


    [UP] Netplay Server 1.2 Empty Re: [UP] Netplay Server 1.2

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Mar 28, 2024 4:42 pm