Thread: How to make a Private Server -- M M M F I S H

Page 1 of 2 12 LastLast
Results 1 to 10 of 18
  1. #1 How to make a Private Server -No-ip Version.- M M M F I S H 
    mmmfish
    Guest
    REP IS APPRECIATED... BUT IS NOT VERY NECESSARY

    Ok, This Guide is Aimed
    Towards Helping You Make A Runescape Private Server, This Guide Was written Completely by me.
    So if you a noob and say i leeched, I will come to your house at night and rip out your 'Coding Intelligence'


    Step Number 1 - Registering For An Account


    Okay, To Start Off, You Will Need To Go To [Only registered and activated users can see links. ] And Register..


    Step number Two - Registering An IP


    Ok, When You Are On the NO-ip Website, And You Are Logged In, On The Page Entitled "Your No-Ip" Look Towards The Left Of The Screen To The Menu, And Under Hosts/Redirects, Click On add...

    Then Follow The Onscreen Instructions in Order To make An IP..


    Step number Three - Downloading The Hoster


    After Registering.. Click One of These Pictures, Depending on what operating system you have, in order to download The NO-IP Hoster. ( This Is What We Will Use To Host Your Server. )


    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]



    Step Number Four - Small Step, installing Hoster..?
    Once You Have Downloaded the DUC [ HOSTER ] Install It.. And We Will Come Back To This Later...

    Step Number Five - Downloading the Server Source/File

    Next It Is To Download A Source If You Do Not Have Any..

    I will add a List for People Who Want to Attempt Creating a Source from Scratch.. And A List For People Who Want to Use Already Used Sources, but I Willl Warn You, the Owners Will not Be Happy If you Leech..

    Near-Enough Completed Sources.. ( Non were by Me )

    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]


    Sources To Be Edited.. More or less, the From-Scratch Ones.

    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]

    If You Downloaded the Scratch Sources.. You will Need a tutorial list to use to 'PIMP' up your Source. So go to this link
    [Only registered and activated users can see links. ]


    Okay to The People Who Have Read All Of This, I Bet You Like :woot::woot: And thinking "Woot, Im getting a Private Servvvaaah!!!"

    So.. Not Much left To go....

    Step Number Six- Running Your Server..

    Okay.. Run Your No-IP DUC v2.2 and Log in using The EMAIL and Password You Signed up to [Only registered and activated users can see links. ] with..

    Then.. Whichever source you downloaded.. Open up its folder.. Compile Incase It Needs It.. And Then Click Run Server...

    After You have started Up your server.. open Up your client, And Log into It Using Your Ip.... DUNNNNNAHHH!! Your Done...



    ||_______________QUICK LITTLE CODES!_______________||


    Now, If You want any tutorials, and before you say "OMFG YOU LEECHED TUTORIALs.." I Havent.. I havent Made Them in My Name.. i Will Just Add Them As a quote From the Creator.

    Adding Genie Lamps

    Quote Originally Posted by „Elf„ View Post
    Purpose: Working Genie Lamps

    Difficulty: 5

    Assumed Knowledge: You should know how to add voids

    Server Base: All Sources

    Classes Modified: client.java

    Credits: 100% Made By „Elf„

    +Rep Accepted!

    Procedure

    step 1
    ok search this in client.java

    Code:
    case 51039: TeleTo("Ghorrock"); 
    break;
    directly under that put this code

    Code:
    			case 10255: 
                                                    sendMessage("The lamp grants you Magic XP!");
                                                    addSkillXP((2500*playerLevel[playerMagic]), playerMagic);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
                                            case 10252: 
                                                    sendMessage("The lamp grants you Attack XP!");
                                                    addSkillXP((2500*playerLevel[playerAttack]), playerAttack);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
                                            case 10253: 
                                                    sendMessage("The lamp grants you Strength XP!");
                                                    addSkillXP((2500*playerLevel[playerStrength]), playerStrength);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    CalculateMaxHit();
                                                    break;
                                            case 10254: 
                                                    sendMessage("The lamp grants you Ranged XP!");
                                                    addSkillXP((2500*playerLevel[playerRanged]), playerRanged);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    CalculateMaxHit();
                                                    break;
                                            case 11000: 
                                                    sendMessage("The lamp grants you Defence XP!");
                                                    addSkillXP((2500*playerLevel[playerDefence]), playerDefence);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
                                            case 11001: 
                                                    sendMessage("The lamp grants you Hitpoints XP!");
                                                    addSkillXP((2500*playerLevel[playerHitpoints]), playerHitpoints);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
                                            case 11002: 
                                                    sendMessage("The lamp grants you Prayer XP!");
                                                    addSkillXP((2500*playerLevel[playerPrayer]), playerPrayer);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
                                            case 11003: 
                                                    sendMessage("The lamp grants you Agility XP!");
                                                    addSkillXP((2500*playerLevel[playerAgility]), playerAgility);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
                                            case 11004: 
                                                    sendMessage("The lamp grants you Herblore XP!");
                                                    addSkillXP((2500*playerLevel[playerHerblore]), playerHerblore);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    				case 11005: 
                                                    sendMessage("The lamp grants you Thieving XP!");
                                                    addSkillXP((2500*playerLevel[playerThieving]), playerThieving);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    				case 11006: 
                                                    sendMessage("The lamp grants you Crafting XP!");
                                                    addSkillXP((2500*playerLevel[playerCrafting]), playerCrafting);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    				case 11007: 
                                                    sendMessage("The lamp grants you Runecrafting XP!");
                                                    addSkillXP((2500*playerLevel[playerRunecrafting]), playerRunecrafting);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    				case 47002: 
                                                    sendMessage("The lamp grants you Slayer XP!");
                                                    addSkillXP((2500*playerLevel[playerSlayer]), playerSlayer);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    				case 54090: 
                                                    sendMessage("The lamp grants you Farming XP!");
                                                    addSkillXP((2500*playerLevel[playerFarming]), playerFarming);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    				case 11008: 
                                                    sendMessage("The lamp grants you Mining XP!");
                                                    addSkillXP((2500*playerLevel[playerMining]), playerMining);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    				case 11009: 
                                                    sendMessage("The lamp grants you Smithing XP!");
                                                    addSkillXP((2500*playerLevel[playerSmithing]), playerSmithing);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    				case 11010: 
                                                    sendMessage("The lamp grants you Fishing XP!");
                                                    addSkillXP((2500*playerLevel[playerFishing]), playerFishing);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    				case 11011: 
                                                    sendMessage("The lamp grants you Cooking XP!");
                                                    addSkillXP((2500*playerLevel[playerCooking]), playerCooking);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    				case 11012: 
                                                    sendMessage("The lamp grants you Firemaking XP!");
                                                    addSkillXP((2500*playerLevel[playerFiremaking]), playerFiremaking);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    				case 11013: 
                                                    sendMessage("The lamp grants you Woodcutting XP!");
                                                    addSkillXP((2500*playerLevel[playerWoodcutting]), playerWoodcutting);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    				case 11014: 
                                                    sendMessage("The lamp grants you Fletching XP!");
                                                    addSkillXP((2500*playerLevel[playerFletching]), playerFletching);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    P.S. - For Certain Servers they might need to change a stat to Summoning, Construction, or Hunter, heres code(s)! Its replacing farming with that certain skill but you must pick one.

    Code:
    				case 54090: 
                                                    sendMessage("The lamp grants you Farming XP!");
                                                    addSkillXP((2500*playerLevel[playerSummoning]), playerSummoning);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    OR
    Code:
    				case 54090: 
                                                    sendMessage("The lamp grants you Farming XP!");
                                                    addSkillXP((2500*playerLevel[playerConstruction]), playerConstruction);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    OR
    Code:
    				case 54090: 
                                                    sendMessage("The lamp grants you Hunter XP!");
                                                    addSkillXP((2500*playerLevel[playerHunter]), playerFarming);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;
    AND
    Some skill you added.
    Code:
    				case 54090: 
                                                    sendMessage("The lamp grants you YOURSKILLHERE XP!");
                                                    addSkillXP((2500*playerLevel[playerYOURSKILLHERE]), playerFarming);
                                                    appearanceUpdateRequired = true;
                                                    updateRequired = true;
                                                    closeInterface(); 
                                                    break;


    step 2
    then search for


    Code:
    public boolean CheckForSkillUse3(int Item, int Slot) {
    		boolean GoOn = true;
    		switch (Item) {
    and then directly under that put this


    Code:
    case 2528: 
                                    deleteItem(2528, GetItemSlot(2528), 1); 
                                    showInterface(2808); 
                                    break;
    well thats it hope this makes you all gain levels lol.... remember you still need a way of obtaining the genie lamps this doesnt give you them

    You may also need the closeInterface void if you dont already have it

    step 3
    Here's closeInterface:


    Code:
    	public void closeInterface() {
    		outStream.createFrame(219);
    	}
    step 4

    Put this at the end of NPCHandler.Java

    Code:
    if (npcs[i].npcType == 409) {
    if (misc.random2(30) <= 2) {
    npcs[i].updateRequired = true;
    npcs[i].textUpdateRequired = true;
    npcs[i].textUpdate = "Talk to me to receive your genie lamp!";
    }
    }
    
    npcs (random(3).npcType == 409[pickupID]2528 Not sure lol with this code if it is right.
    }
    }


    Adding a 3rd Age minigame

    Quote Originally Posted by Angel View Post
    Purpose:To add 3rd age mini game

    Server Base:Any

    Difficulty:5/10

    Credits: 80% to me and 20% to Killah for giving me idea for this

    STEP 1. - open your npchandler.java and search for

    Code:
    public void MonsterDropItem(int NPCID)
    under that add this
    Code:
    if(npcs[NPCID].npcType == 52) 
    {
    int Player = npcs[NPCID].StartKilling;
    client ppl = (client) server.playerHandler.players[Player];
    ppl.sendMessage("Great, You have defeted your first wave of monster, move to another one");
    ppl.teleportToX = 2717;
    ppl.teleportToY = 9816;
    }
    if(npcs[NPCID].npcType == 941) 
    {
    int Player = npcs[NPCID].StartKilling;
    client ppl = (client) server.playerHandler.players[Player];
    ppl.sendMessage("Great, You have defeted your second wave of monster, move to another one");
    ppl.teleportToX = 2338;
    ppl.teleportToY = 4747;
    }
    if(npcs[NPCID].npcType == 1590) 
    {
    int Player = npcs[NPCID].StartKilling;
    client ppl = (client) server.playerHandler.players[Player];
    ppl.sendMessage("Great, You have defeted your last wave of monster, move to the  FINAL one");
    ppl.teleportToX = 2463;
    ppl.teleportToY = 4775;
    }
    STEP 2. - open your autospawn.cfg and on the end you should see
    Code:
    [ENDOFSPAWNLIST]
    press enter and above that add this
    Code:
    spawn = 52	2605	4772	0	3262	3424	3262	3424	1	baby blue drag
    spawn = 52	2604	4776	0	3262	3424	3262	3424	1	baby blue drag
    spawn = 52	2598	4776	0	3262	3424	3262	3424	1	baby blue drag
    spawn = 1589	2606	4774	0	3262	3424	3262	3424	1	baby red drag
    spawn = 1589	2602	4780	0	3262	3424	3262	3424	1	baby red drag
    spawn = 1589	2598	4772	0	3262	3424	3262	3424	1	baby red drag
    spawn = 52	2596	4774	0	3262	3424	3262	3424	1	baby blue drag
    spawn = 3376	2600	4778	0	3262	3424	3262	3424	1	baby blk drag
    spawn = 3376	2596	4774	0	3262	3424	3262	3424	1	baby blk drag
    spawn = 3376	2597	4778	0	3262	3424	3262	3424	1	baby blk drag
    spawn = 55	2718	9814	0	2653	9834	2673	9817	1	Blue drag
    spawn = 55	2721	9816	0	2653	9834	2673	9817	1	Blue drag
    spawn = 55	2719	9825	0	3100	3929	3108	3937	1	blue drag
    spawn = 55	2716	9804	0	3262	3424	3262	3424	1	Blue drag
    spawn = 941	2722	9821	0	3262	3424	3262	3424	1	Green drag
    spawn = 941	2714	9818	0	3262	3424	3262	3424	1	Green drag
    spawn = 941	2722	9822	0	3262	3424	3262	3424	1	Green drag
    spawn = 941	2712	9808	0	3262	3424	3262	3424	1	Green drag
    spawn = 54	2724	9818	0	3262	3424	3262	3424	1	blk drag
    spawn = 54	2717	9809	0	3262	3424	3262	3424	1	blk drag
    spawn = 54	2715	9827	0	3262	3424	3262	3424	1	blk drag
    spawn = 53	2722	9815	0	3262	3424	3262	3424	1	red drag
    spawn = 53	2725	9810	0	3262	3424	3262	3424	1	red drag
    spawn = 1591	2648	4497	0	3262	3424	3262	3424	1	iron drag
    spawn = 1592	2647	4501	0	3262	3424	3262	3424	1	steel drag
    spawn = 1591	2645	4501	0	3262	3424	3262	3424	1	iron drag
    spawn = 1590	2654	4498	0	3262	3424	3262	3424	1	bronze dragon
    spawn = 1592	2660	4495	0	3262	3424	3262	3424	1	steel drag
    spawn = 1590	2647	4507	0	3262	3424	3262	3424	1	bronze dragon
    spawn = 1615	2463	4781	0	3262	3424	3262	3424	1	abyssal
    STEP 3. - open your item2.java and in there add this
    Code:
    public static int abyssal[] = {4272,4272,4272,4272};
    
        public static int randomAbyssal()
        {
        	return abyssal[(int)(Math.random()*abyssal.length)];
        }
    STEP 4. - open your client.java and search for
    Code:
    command.trim();
    under that press enter and past this in
    Code:
    if (command.startsWith("3rdage")) {
    teleportToX = 2602;
    teleportToY = 4773;
    sendMessage("Welcome to 3rd age mini game, kill one of these to teleport on other wave");
    }
    search for
    Code:
    OBJECT CLICK ONE
    and in there you should see something like this
    Code:
    case 4499:
    if (objectX == 2797 && objectY == 3614)
    {
    sendMessage("You crawl through the cave");
    teleportToX = 2772;
    teleportToY = 10231;
    }
    break;
    under break; hit enter one time and add this in
    Code:
    case 8997: 
    teleportToX = 2650;
    teleportToY = 4508;
    break;
    now in your client.java search for
    Code:
    else if(useItemID == 2353 && atObjectID == 2783)//steel
    and you should see something like this
    Code:
    				else if(useItemID == 2353 && atObjectID == 2783)//steel
    
    				{
    					initSmithing(2353);
    					flushOutStream();
    				}
    under the last
    Code:
     }
    press enter and add this in
    Code:
                                   	else if(useItemID == 4272 && atObjectID == 4130) // reward
    				{
    				sendMessage("Well done, you have just finished your mini game, here's your reward :)");
                                    addSkillXP((486000000*playerLevel[6]), 6);
                                    deleteItem(4272,getItemSlot(4272), 1);
    				addItem(11142, 1);
    				addItem(11143, 1);
    				addItem(11144, 1);
    				addItem(11145, 1);
    				}
    Now in your global objects add this one
    Code:
     makeGlobalObject(2461, 4783, 4130, 0, 10);//silver chest
    !POST ANY ERRORS HERE!


    For anymore TUTS. Go To This Link [Only registered and activated users can see links. ]



     

  2. #2  
    Ian...
    Guest
    Ok... Same As Most, Just Colorful, If I Add To Your Reputation Will you Stop Spamming?
     

  3. #3  
    mmmfish
    Guest
    Lmao.. Spamming??

    I just though i would post this For newbies..

    its Colour Coded

    And. Sorry for trying to help the younger community?
     

  4. #4  
    SERGEANT OF THE MASTER SERGEANTS MOST IMPORTANT PERSON OF EXTREME SERGEANTS TO THE MAX!

    cube's Avatar
    Join Date
    Jun 2007
    Posts
    8,881
    Thanks given
    1,854
    Thanks received
    4,741
    Rep Power
    5000
    Going to make more threads? You have posted 3 already (c)



     

  5. #5  
    Banned HEADLEY's Avatar
    Join Date
    Dec 2007
    Age
    25
    Posts
    366
    Thanks given
    5
    Thanks received
    1
    Rep Power
    0
    I Actully find this easier than snoops id rather for this one to be stickied because its much much easier and non boring Plus it comes with a few tutorials accept you didnt login the router and do all that stuff
     

  6. #6  
    Banned

    Join Date
    Aug 2007
    Age
    29
    Posts
    705
    Thanks given
    21
    Thanks received
    30
    Rep Power
    0
    You have posted this like 3 times whats the point?
     

  7. #7  
    daneo
    Guest
    This has already been posted, and in better format
     

  8. #8  
    Banned
    Join Date
    Jan 2007
    Posts
    562
    Thanks given
    0
    Thanks received
    11
    Rep Power
    0
    lol ok evryone kind of knows how to make a server now
     

  9. #9  
    mmmfish
    Guest
    I Know... i accidently TRIPLE posted =(


    But, Matty133 TWO things.. Was your old RS NAme something like that?

    And two = Actually Some people wouldnt know how to -- Hence This Is For People Who Wouldnt Know? xD :embarrassed:
     

  10. #10  
    Registered Member
    Join Date
    Sep 2007
    Age
    28
    Posts
    132
    Thanks given
    2
    Thanks received
    0
    Rep Power
    3
    Good job, Text is a lil big but otherwise Good job!
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •