Quantcast
Channel: RaGEZONE - MMO Development Forums
Viewing all 29723 articles
Browse latest View live

New Pb server by Garsia


[PC]Blade and soul Mushin Tower floor 6-7 EZ

$
0
0
This is me trying to record BnS - next time I will do some PvP as it's more fun. Anywho excuse the stuttering at the end, it's cause of the game teribe optimization, and me running other things in the background.

[Request] Important loadout is different with local ?

$
0
0
Hello ,
I remove :

Code:

// make sure that our loadout is same as server reported. if not - disconnect and try again
        /*if(slot.Items[wiCharDataFull::CHAR_LOADOUT_WEAPON1 ].itemID != n.WeaponID0 ||
          slot.Items[wiCharDataFull::CHAR_LOADOUT_WEAPON2 ].itemID != n.WeaponID1 ||
          slot.Items[wiCharDataFull::CHAR_LOADOUT_ARMOR  ].itemID != n.ArmorID ||
          slot.Items[wiCharDataFull::CHAR_LOADOUT_HEADGEAR].itemID != n.HeadGearID ||
          slot.Items[wiCharDataFull::CHAR_LOADOUT_ITEM1].itemID != n.Item0 ||
          slot.Items[wiCharDataFull::CHAR_LOADOUT_ITEM2].itemID != n.Item1 ||
          slot.Items[wiCharDataFull::CHAR_LOADOUT_ITEM3].itemID != n.Item2 ||
          slot.Items[wiCharDataFull::CHAR_LOADOUT_ITEM4].itemID != n.Item3)
        {
            r3dOutToLog("!!! server reported loadout is different with local\n");

            Disconnect();
            return;
        }*/


for many reasons, and I want to know if this function is better to keep and why?

Thanks
Oosmar02.

Where are these Avatars?

$
0
0
I have a file saved called 'avatar_previews.rar' and inside this rar file are images.
Anyone can share the link or to upload? I wanted to have this. Thank you.

















VisualBasic 2013 - Need Help

$
0
0
I try to Make a Launchpad for the AL Emu, how i can start the Batch Files from a Windows Form. I try it with the Command:
Code:

Process.Start("AL_Login\StartLoginServer.bat")
but does Work.

[Help] Gm login notice

$
0
0
hi i want to ask how to make gm login notice ?
or where the table to check the char is online or not ?

[Release] Single player Mode

$
0
0
*SINGLE PLAYER*

É um modo de jogo inovador para PangYa onde a STAFF pode usa-lo para Eventos
ou mesmo como um novo modo de jogo
.
Ele possui um banco de dados separado do atual 4.9, porém tudo funciona em sincronia proporcionando
uma nova experiencia para o jogador e um grande avanço para o servidor.

Ao criar, me espelhei em Grandes títulos, como: Battlefield 4, Need For Speed e Resident Evil.


O MODO POSSUI:sleep::

-SLOT PARA ATÉ 5 MAPAS
-REGISTRO DE HOLE IN ONE
-MAPA PRÓPRIO DESENVOLVIDO USANDO TEMÁTICA DA ICE INFERNO
-SLOT PARA 8 PERSONAGENS: MAX, KOOH, NURI, HANA, AZER, ARIN, CECILIA E KAZ.
-FÁCIL CUSTOMIZAÇÃO E ADIÇÃO DE ITENS
-CLIENT LEVE(100MB), INTERNO E UNIFICADO AO 4.9
O MODO É DE FÁCIL ATUALIZAÇÃO E MANUTENÇÃO.








Client 4.8 and Black Cloud Shop

$
0
0
For some Days i habe see a Clip on Youtube about a Private 4.8 and there was the Black Cloud Shop in Game. Has everybody an Idea how i Can add the IngameShop back to my 4.9 Client? The Russians from The Server was find a way to make it possible...

[Request] Increased lvl 170-190 to 170-200 in nation war

$
0
0
I have this doubt in relation to the level of increase
Ja changed all necessary files that specify level but only the TG'm not managing to make this amendment.
Could someone available where should I change?

170 - 190 to 170 - 200

Sorry my bad english

TY

[REQUEST]Logo

[Help] How can fix can't save option (return default)

[Help] Error Plus Emulator

$
0
0
How to fix this error ? PS : It is disabled in room settings.

[Tutorial] Show Tag Name Press F7 "V3 SOURCES"

$
0
0
ignore the boxes that went bugged because some codes to be great more
so let's start

search for
HUD_TPSGame.cpp

Code:

if(ChatWindowSwitch && hudMain && !hudMain->isChatInputActive() && !hudMain->isPlayersListVisible() && r_render_in_game_HUD->GetBool())
        {
            hudMain->showChatInput("");
 }

AddBellow
Code:

// TheHexa and DouglasPRO :: Logic for new friends button
        if(hudMain)
        {
            if(InputMappingMngr->wasReleased(r3dInputMappingMngr::KS_SHOW_FRIENDS_NAME))
            {
                //TheHexa and DouglasPRO :: Don't ask me why i did like that, this shit won't work like ' pl->ShowFriendsTag = !pl->ShowFriendsTag '
                CGL.localPlayer_->ShowFriendsTag = !CGL.localPlayer_->ShowFriendsTag;
            }
        }


search for
r3dlnput.h
Code:

KS_INVENTORY,


AddBellow
Code:

KS_SHOW_FRIENDS_NAME, //TheHexa and DouglasPRO :: For new button logic


search for
r3dlnput.cpp
Code:

m_Mapping[KS_SHOW_CRAFT_MENU] =            KeyboardMapping(INPUTMAP_KEYBOARD, kbsK, "$HUD_Cntrl_ShowCraftMenu", false);


AddBellow
r3dlnput.cpp
Code:

m_Mapping[KS_SHOW_FRIENDS_NAME] =        KeyboardMapping(INPUTMAP_KEYBOARD, kbsF7, "$HUD_Cntrl_ShowFriendTag", false);//DouglasPRO:: Code :D


search for
Code:

bProne = 0;


addbellow
Code:

ShowFriendsTag = false;


search for
Code:

char        ClanTag[5*2];


addbellow
Code:

Scaleform::GFx::Value m_CharIcon;
bool      ShowFriendsTag; //DouglasPRO and TheHexa:: For new button logic


search for
Code:

// CLAN TAG
    if(!NetworkLocal && hudMain)
    {
        if(m_CharIcon.IsUndefined() && CGL.localPlayer_ && (CGL.m_gameInfo.flags & GBGameInfo::SFLAGS_Nameplates))
        {
            char plrUserName[256];
            GetUserNameAndClanTag(plrUserName);
            // todo: need a better way to find player's reputation
            int rep = 0;
            {
                char tmpUsername[64];
                m_EncryptedUserName.get(tmpUsername);
                for(int i=0; i<256; ++i)
                {
                    if(strcmp(CGL.playerNames[i].Gamertag, tmpUsername)==0)
                    {
                        rep = CGL.playerNames[i].reputation;
                        break;
                    }
                }
            } 
            hudMain->addCharTag(plrUserName, ClanID == CGL.localPlayer_->ClanID && ClanID!=0, rep, m_CharIcon);
        }


AddBellow
Code:

//DouglasPRO :: TAGS F7 KEY
if(!m_CharIcon.IsUndefined())
        {
            bool showTag = true;
            bool showName = false;
            bool showTagAlway = false;
            if(this->GetSafeID() == m_LocalPlayer_CurrentAimAt)
            {
                float dist = (CGL.localPlayer_->GetPosition()-GetPosition()).Length();
                float time = r3dGetTime() - m_LocalPlayer_CurrentAimAt_StartTime;
                if(dist < 300.0f) // 50.0f
                    showName = true;
                //else if(dist < 100.0f && time > 0.5f) // 100.0f
                    //showName = true;
                else if(dist >= 300.0f && time > 1.0f) // 100.0f & 2.0f
                    showName = true;
            }
            bool alwaysShow = true;


            if(bDead)
            {
                showTag = false;
            }

                //DouglasPRO:: Code :D
            if (m_DevPlayerHide == true)
            {
                showName = false;
                alwaysShow = false;
            }


            if(InputMappingMngr->isPressed(r3dInputMappingMngr::KS_SHOW_FRIENDS_NAME))
            {
                showTagAlway = true;
            }


            //DouglasPRO :: A way to show player names in same group/clan
            bool sameClan = ClanID == CGL.localPlayer_->ClanID && ClanID != 0;
            bool sameGroup = CGL.localPlayer_->GroupID == GroupID && GroupID != 0;
            //TheHexa:: BUG FIX: Tag showing when player is dead! 'tag always show' - LOY Request
            ClientGameLogic& CGL = gClientLogic();
            for(int i=0; i < MAX_NUM_PLAYERS; ++i)
            {
                obj_Player* plr = CGL.GetPlayer(i);
                if(plr)
                {
                    if(plr->bDead)
                    {
                        continue;
                    }


                    if(showTag)
                    {
                        if(showTagAlway)
                        {
                            if(sameClan || sameGroup)
                            {
                                if(sameClan && !sameGroup)
                                {
                                    r3dPoint3D offset(0, 0.3f, 0);
                                    hudMain->setCharTagTextVisible(m_CharIcon, true, false, m_isVoiceActive && g_voip_showChatBubble->GetBool());
                                    hudMain->moveUserIcon(m_CharIcon, GetHeadPosition() + offset, alwaysShow);
                                }
                                else
                                {
                                    r3dPoint3D offset(0, 0.3f, 0);
                                    hudMain->setCharTagTextVisible(m_CharIcon, true, true, m_isVoiceActive && g_voip_showChatBubble->GetBool());
                                    hudMain->moveUserIcon(m_CharIcon, GetHeadPosition() + offset, alwaysShow);
                                }
                            }
                        }
                        else
                        {
                            r3dPoint3D offset(0, 0.3f, 0);
                            hudMain->setCharTagTextVisible(m_CharIcon, showName, sameGroup, m_isVoiceActive && g_voip_showChatBubble->GetBool());
                            hudMain->moveUserIcon(m_CharIcon, GetHeadPosition() + offset, alwaysShow);
                        }
                    }
                }
            }
        }
    }

OPTIONAL
Spoiler:
if(InputMappingMngr->isPressed(r3dInputMappingMngr::KS_SHOW_FRIENDS_NAME)) {
if(dist < 600 && (sameGroup || sameClan || sameClan2))
{
showName = true;
}

}

CREDITS
@DouglasPro
TheHexa

Like And Reputation pls
:ott::ott1::thumbup1:


Java Boat effect v90

$
0
0
Hi guys, i dont know if this might be useful for all of you, but here it goes:

When a player enters in a map with a boat(like ellinia station), the client will send a packet containing the map id.

This packet will make the boat appear in the map.

In v90, the packet header is:
REQUEST_BOAT_STATUS = 257;

This is a simple handler for this packet:


Code:

public static void onBoatStatusRequest(final SeekableLittleEndianAccessor slea, MapleClient client){
        int mapid = slea.readInt();
       
        if(client.getPlayer().getMap().getId() == mapid){
           
            EventManager manager;
            if(mapid ==  260000100 || mapid == 200000151){//ariant
                manager = client.getChannelServer().getEventSM().getEventManager("Geenie");
            }else{
                manager = client.getChannelServer().getEventSM().getEventManager("Boats");
            }
           
            if(Boolean.valueOf(manager.getProperty("docked")) == true)    {
                client.getSession().write(MaplePacketCreator.boatPacket(0));
            }
            else{
                client.getSession().write(MaplePacketCreator.boatPacket(2));
            }
           
        };
    }

        public static byte[] boatPacket(int effect) {
        MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();


        mplew.writeShort(SendPacketOpcode.BOAT_EFFECT.getValue());
        mplew.writeShort(effect);
       
        return mplew.getPacket();
    }

[Dragon Nest] DN Awakening Vintage Server !!

$
0
0
Dragon Nest : Awakening

Our Forums: https://forum.dnawakening.net/


Game Account Registration: https://dnawakening.net/myaccount.html

Discord Chat : https://discord.gg/012mUSoJCvKIrxPMZ


We are a brand new Dragon nest private server but we are taking a different turn on it. We are bringing back the golden age of dragon nest with the release of a 40 CAP Server with some of the newer aspects of the game. Basically a mix and match of the best of the old and new with more of our own custom twists. It is our goal to provide the most balanced, fair and non "Pay 2 Win" server there is.

7 Released classes - Warrior, Cleric, Archer , Sorceress , Academic, Kali & Assassin


Low rates on mob/quest xp/gold/drop/skill points

All dungeons level 1 - 40 Fully working With Job Quest for every class

Completely Custom Shops for theme park, PVP & General

Server is completely translated with proper english

Completely custom cash shop, pandora box and costume system re-worked from the ground up

We are making almost every cash/normal trad-able so that the economy has every chance to thrive

Keeping things balanced and fair we have developed alot of the game's system from the ground up. To name 2 examples would be our custom enhancement system which goes up to +15 and a brand new system completely developed by us related to the cash shop costumes.

In our server EVERY single costume piece has the same exact stats as any other piece of the same kind. We have also added every single costume piece to the exact same set bonus system. Now you can mix and match to wear any costume piece to your heart's content without worrying about losing any stats. We believe that a player's stats and quality should be based on their time and energy spent ingame, NOT their wallets. But of course the server needs your donations to survive so they are very appreciated.
Please come and try it, you may post your comments/questions below or on our forums.
Thank You.













who can delete these JMS client hackshield/gameguard

[ADS] Heroes-Mu Online Season 6 Episode 3

$
0
0
Heroes Mu Online Community
(The Smarter you built the stonger you can be.)

Heroes-MU Online is about to launch in June 15,2016. We will launch the Server not in just one Country but we will launch it through the World.
Heroes-MU Statistics and Gameplay are based on the ideas of the Die-Hard Fans of MU Online Gaming created by WebZen.The Heroes-MU is Non-Rebirth type. We implemented every thoughts they had on mind to make the Server gameplay better,exciting and attracting to others.
We(Administrator) took an oath that we will give everything we have to help our players in any cases because we do not want to disappoint our players.

We also offers to our new in-coming player(s) that we have given away a Free Gear it automatically added to the Character's inventory once you created it.

[Heroes-MU Statistics]
Experience: x150
ML Experience: x50
Max Level: 400
Max Master Level: 200
Drop Rate: 25%

Zen Drop Rate : 20% of EXP
Cash Shop: Ecoins
Leveling Spot: Lorencia,Devias,Vulcanus,
PVP Event: PK ARENA
Castle Siege: (every Saturday 8:30 PM - 10:30 PM GMT-8)
EXP Boost 1: On, additional x20 (9 AM - 3 PM)
EXP Boost 2: On, additional x30 (9 PM - 3 AM)
MU Helper (Bot): On, (5,000 Zen / 5 mins.)

[Jewels Rates]
Jewel of Bless: 80%
Jewel of Soul: 50%
Jewel of Soul (item +Luck): +25%
Jewel of Life: 50%
Max Jewel of Life Option: +28 / +7% recovery

[Heroes-MU Root]
Host in LA (Dedicated Server) plus DDos Protection
Premium MU Server files (up-to-date)

[On-going Project]
Vbulletin Forum
VIP Channel in Heroes-MU

Support 24/7 English-Tagalog-Spanish (atm)
Long Term Server and very well dedicated

WE OFFER YOU FREE FULL GEAR JUST GO TO OUR GROUP TO SEE MORE DETAILS
FB GROUP: https://www.facebook.com/groups/563248160501541/
Site: www.heroes-mu.com









We are certain that the Server is growing from what we had expected.
Come and Join us now. :)

[Help] Boss fixed at a spawn

$
0
0
Hi guys,

how can i keep a boss in spawn that a choose?

[Tutorial] Hide DEV Players list "ALL SOURCES"

$
0
0
Come on now you can hide among the players
let's GO TUT

search for
Code:

if(strncmp(cmd, "/god", 4) == 0 && plr->profile_.ProfileData.isDevAccount)


AddBellow
Code:

// DouglasPRO :: SHIT THE DEV CAN HIDE
if(strncmp(cmd, "/hide", 5) == 0 && plr->profile_.ProfileData.isDevAccount)    {
        if (plr->IsInVehicle())
        {
            PKT_C2C_ChatMessage_s car;
            car.userFlag = 0;
            car.msgChannel = 1;
            sprintf(car.msg, "You need first out of the vehicle for execute this command.");
            r3dscpy(car.gamertag, "<system>");
            p2pSendToPeer(plr->peerId_, plr, &car, sizeof(car));
            return 0;
        } // DouglasPRO :: SHIT THE DEV CAN HIDE
        plr->m_DevPlayerHide = !plr->m_DevPlayerHide; // once turned on, you cannot disable it (to prevent abuse)


        PKT_C2C_ChatMessage_s n2;
        n2.userFlag = 0;
        n2.msgChannel = 1;
        if (plr->m_DevPlayerHide)
        {
            sprintf(n2.msg, "You have entered in stealth mode, you will be not seen or detected by anyone, you can not use it to kill.");
            r3dOutToLog("!!! [WARNING] The dev %s - CID: %d, it has been in stealth mode.\n", plr->loadout_->Gamertag, plr->profile_.CustomerID);
        }
        else 
        {
            sprintf(n2.msg, "You come out of stealth mode, you can now be detected by everyone and you will be able to kill.");
            r3dOutToLog("!!! [WARNING] The dev %s - CID: %d, has come out of stealth mode.\n", plr->loadout_->Gamertag, plr->profile_.CustomerID);
        }
        r3dscpy(n2.gamertag, "<system>");
        p2pSendToPeer(plr->peerId_, plr, &n2, sizeof(n2));


        PKT_C2C_DevHidePlayer_s n3;
        n3.m_DevPlayerHide = plr->m_DevPlayerHide==true?1:0;
        n3.peerID = plr->peerId_;
        n3.PlayerID = toP2pNetId(plr->GetNetworkID());
        p2pBroadcastToAll(&n3, sizeof(n3), true);


        return 0;

    }



search for
Code:

struct PKT_C2C_PlayerHitStatic_s : public DefaultPacketMixin<PKT_C2C_PlayerHitStatic>

{



AddBellow
Code:

struct PKT_C2C_DevHidePlayer_s : public DefaultPacketMixin<PKT_C2C_DevHidePlayer>{
    BYTE m_DevPlayerHide; // DouglasPRO :: SHIT THE DEV CAN HIDE
    gp2pnetid_t    PlayerID;
    DWORD peerID;

};



search for
Code:

PKT_S2C_CreatePlayer,


AddBellow
Code:

PKT_C2C_DevHidePlayer,


search for
Code:

struct PKT_S2C_PlayerNameJoined_s : public DefaultPacketMixin<PKT_S2C_PlayerNameJoined>

{



replace code this for
Code:

struct PKT_S2C_PlayerNameJoined_s : public DefaultPacketMixin<PKT_S2C_PlayerNameJoined>{
    int        reputation; // -1000 to 1000
    int        ClanID;
    char        gamertag[32*2];
    WORD        playerIdx;
    BYTE        flags; // 1=isLegend, 2=isDev, 4=isPunisher, 8-PremiumAccount
    BYTE        m_DevPlayerHide; // DouglasPRO :: SHIT THE DEV CAN HIDE

};

CREDITS
@DouglasPro
LIKE AND REPUTATION
:ott::w00t::thumbup1:

[Help] RYL2 gameserver.exe

$
0
0
i found this RespawnPox X/Y is for what? i wan change RYL2 1st time create Char login go to other Location ,but RespawnScript.txt only for /kill and /respawn back only...
Attached Images
Viewing all 29723 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>