O site está em reconstrução - obrigado pela paciência.

Publicidade

Você não está conectado. Conecte-se ou registre-se

 » Comunidade » Comunidade » Taberna RPG Around The World » 

Part 1 The Basics

1Normal Part 1 The Basics em 10.06.16 7:32

whitespirits


Representante
Representante
Hey guys!
This is some english versions of the amazing Wing MMORPG Maker

Its a really clever safe way to create the perfect MMO using the power of RPG Maker VXACE

Basically everything is sent to the server via the Admin set in game Smile

As an Admin you can send these codes to update the server with your client data. If you dont or try to change something with out being admin it will be very messy for the person trying to hack ;)

Here are the commands sent using the in game chat by admin accounts:

Code:
    if text.include?("/senditems")
    @textchar.clear
    Network.send_items
    return
    end

    if text.include?("/spam")
    for i in 0..200
    Network.RequestPing
    end
    end

    if text.include?("/pos")
    Network.SendMessage("X:#{$game_player.x}/Y:#{$game_player.y}")
    @textchar.clear
    return
    end

    if text.include?("/sendenemies")
    @textchar.clear
    Network.send_enemies
    return
    end

    if text.include?("/sendskills")
    @textchar.clear
    Network.send_skills
    return
    end

    if text.include?("/sendweapons")
    @textchar.clear
    Network.send_weapons
    return
    end

    if text.include?("/sendarmors")
    @textchar.clear
    Network.send_armors
    return
    end

    if text.include?("/warpto")
    data = text.split(" ")
    Network.RequestWarp(data[1])
    @textchar.clear
    return
    end

    if text.include?("/premmy")
    data = text.split(" ")
    Network.RequestPremmy(data[1], data[2])
    @textchar.clear
    return
    end

    if text.include?("/ban")
    data = text.split(" ")
    Network.RequestBan(data[1], data[2])
    @textchar.clear
    return
    end

    if text.include?("/kick")
    data = text.split(" ")
    Network.RequestKick(data[1])
    @textchar.clear
    return
    end

    if text.include?("/wpoints")
    data = text.split(" ")
    Network.RequestWPoints(data[1], data[2])
    @textchar.clear
    return
    end

    if text.include?("/sendallmaps")
    @textchar.clear
    Network.RequestWarp(1);
    $warping = true
    $saving_maps = $game_map.map_id;
    end

    if text.include?("/sendmap")
    Network.send_map;
    else
    if text.length > 0
    Network.SendMessage(text)
    end
    end



Note that there are commands like / SendMap, / senditems, / sendskills.
These are the commands that send to the server the new data on the database that has been edited. That way, the server knows where there is a lock on the map, how a skill, and has control of items and monsters values.

And then you ask me why this is?
Why so no hackers! No one can beat the map, it is the server who makes the rules.

Take a test!
Edit an existing map, and try to walk on it. You will see that there are tiles that the server will block access. Then type in the command / SendMap. See that the server will sync with the map.

Enjoy. ; D

Ver perfil do usuário

1Normal Publicidade! Hoje à(s) 00:00


Nin



Permissão deste fórum:
Você não pode responder aos tópicos neste fórum

Parceiros
Centro RPG Maker Mundo RPG Maker La Communauté RPG Maker Condado Braveheart