Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Project Runescape 1.1 Release [718-742]

Newbie Spellweaver
Joined
Apr 6, 2013
Messages
97
Reaction score
2
Project Runescape [718 with a 742 cache] some customs
Since it looks like all players stop play rsps's i decided to release my project im sorry if i do some miss spellings


DEVELOPMENT BLOG
Code:
21 October
Lobby will update tomorrow
Ash Scattering
New level up sprite
New daemonheim bosses
19 October
Removed admins from highscores
Fixed Crate of capes in clan citadel
If you logout at citadel u get teled home
18 October
Anti bot registration (forum)
New custom Spinal cord cape
17 October
Clan system
Clan citadels
Clan wars (not finished yet)
16 October
Summoning scroll making (not finished yet)
15 October
Fixed close & return to shop button (Loyalty Program)
14 October
Fixed ranging at sea troll queen & corporeal beast
Moved the scimitar stall
Added armadyl runes to the shop
Fixed the categorys in loyalty program
99 Lamp
Updated donation page
Fixed regular donator icon
13 October
Fixed clippings at home
Loyalty program
Loyalty points for donators
Better mystery boxes
Fixed spirit shard pack
Updated donation page
12 October
Fixed most of the emotes
Fixed web highscores bug
Fixed prestige command
11 October
Fixed dragon hatchet bonuses
You can now activate your prayer after you're in dungeoneering
Cannon redirect to your bank when picking it up
New vote rewards
Fixed spirit wolf 
Colored dark bows bonuses
Changed all rewards in mystery box
8 October
Added goliath gloves to bandos drop
Added swift gloves to armadyl drop
Frostmourne offhand now got crush bonuses
New custom Troll Face
Removed random events for mods+
Added gilded altar at donorzone
Removed the bugged dung shop
7 October
Frostmourne offhand is now in the left hand
Updated donation page
Updated highscores page
Highscores saving when logout
Fixed if your in jail or zombie minigame u wont get teled by event
6 October
Frostmourne Offhand
Added royal crossbow to qbd chest 10% chance to get it
Malevolant kiteshield
Merciless kiteshield
Vengeful kiteshield
Fixed Frostmourne offhand invisible bug
Highscores saves when login
Frostmourne&Drygores now got crush bonuses
Fixed combat style tab for Frostmourne
Frostmourne offhand bonuses
Ramsey Ramsey Ramsey...
5 October
Made free for all portal at dungeoneering for donators only
Crystal bow stats
Updated Extreme&Super donator stores
4 October
New custom Frostmourne
::ESTQ Boss drops frostmourne
Undead minigame is not afkable anymore
If you login while your in undead minigame u lose
Finally fixed dungeoneering map bug
Super donator rank
Super donator shop
3 October
Fixed Dungeoneerings free-for-all portal
If the maps in daemonheim is gone use the portal to the west
2 October
Removed firecapzors from reveants
ROFL messages like "Jens has been banned for 48 hours!"
Fixed whip selling price
Staff-Coordinator title&yell
::Latest command
Removed drygore from extreme donator shop
Added drygore to nex drop
1 October
Cleaning guam requires 1 herblore
Nerfed reveants drop
New friendschat world icon
New level token system
Made dungeoneering a bit easier
30 September
Changed login background
Fixed level shop prices
Drygore stats
Made drygore  untradeable
Temporary removed primal from chest
29 September
Auto donation
Added customs
Removed spawn command for admins
28 September
Eco reset
Changed donation prices
New items in some stores
Fixed bank at summoning place
27 September
Cannons sends to your bank when you die
Cannonballs to ranged shop
Added wear option to quickfire bow
Made Royal C'bow better
Godwars Prices added
Changed some rewards in donator boxes
Elite void requires 30 pest queen kills now not 100 as before
Fixed destabiliser prices
26 September
Vote4Items
Lost city does not give you 66m dung exp anymore
25 September
Correct donor,extreme donor crowns
Updated trivia
Changed ::vote and ::forums links
Level up shop
Updated donatable items
Lower exp rate
Fixed random event shop


Some features:
quest
daemonheim dungeoneering
player owned houses
location system
global trivia




Donation.sql table:
-- phpMyAdmin SQL Dump
-- version 3.5.4
--
--
-- Host: localhost
-- Generation Time: Dec 18, 2012 at 09:56 PM
-- Server version: 5.5.16
-- PHP Version: 5.3.8


SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";




/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;


--
-- Database: `Donations`
--


-- --------------------------------------------------------


--
-- Table structure for table `donations`
--


CREATE TABLE IF NOT EXISTS `donations` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL,
`claimed` enum('0','1') NOT NULL DEFAULT '0',
`package` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


Hiscores SQL table
CREATE TABLE IF NOT EXISTS `skillsoverall` (
`playerName` varchar(15) NOT NULL DEFAULT '',
`lvl` int(11) DEFAULT NULL,
`xp` bigint(11) DEFAULT NULL,
PRIMARY KEY (`playerName`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
AND!#"#!
CREATE TABLE IF NOT EXISTS `skills` (
`playerName` varchar(15) NOT NULL DEFAULT '',
`Attacklvl` double DEFAULT NULL,
`Attackxp` double DEFAULT NULL,
`Defencelvl` double DEFAULT NULL,
`Defencexp` double DEFAULT NULL,
`Strengthlvl` double DEFAULT NULL,
`Strengthxp` double DEFAULT NULL,
`Hitpointslvl` double DEFAULT NULL,
`Hitpointsxp` double DEFAULT NULL,
`Rangelvl` double DEFAULT NULL,
`Rangexp` double DEFAULT NULL,
`Prayerlvl` double DEFAULT NULL,
`Prayerxp` double DEFAULT NULL,
`Magiclvl` double DEFAULT NULL,
`Magicxp` double DEFAULT NULL,
`Cookinglvl` double DEFAULT NULL,
`Cookingxp` double DEFAULT NULL,
`Woodcuttinglvl` double DEFAULT NULL,
`Woodcuttingxp` double DEFAULT NULL,
`Fletchinglvl` double DEFAULT NULL,
`Fletchingxp` double DEFAULT NULL,
`Fishinglvl` double DEFAULT NULL,
`Fishingxp` double DEFAULT NULL,
`Firemakinglvl` double DEFAULT NULL,
`Firemakingxp` double DEFAULT NULL,
`Craftinglvl` double DEFAULT NULL,
`Craftingxp` double DEFAULT NULL,
`Smithinglvl` double DEFAULT NULL,
`Smithingxp` double DEFAULT NULL,
`Mininglvl` double DEFAULT NULL,
`Miningxp` double DEFAULT NULL,
`Herblorelvl` double DEFAULT NULL,
`Herblorexp` double DEFAULT NULL,
`Agilitylvl` double DEFAULT NULL,
`Agilityxp` double DEFAULT NULL,
`Thievinglvl` double DEFAULT NULL,
`Thievingxp` double DEFAULT NULL,
`Slayerlvl` double DEFAULT NULL,
`Slayerxp` double DEFAULT NULL,
`Farminglvl` double DEFAULT NULL,
`Farmingxp` double DEFAULT NULL,
`Runecraftlvl` double DEFAULT NULL,
`Runecraftxp` double DEFAULT NULL,
`Hunterlvl` double DEFAULT NULL,
`Hunterxp` double DEFAULT NULL,
`Constructionlvl` double DEFAULT NULL,
`Constructionxp` double DEFAULT NULL,
`Summoninglvl` double DEFAULT NULL,
`Summoningxp` double DEFAULT NULL,
`Dungeoneeringlvl` double DEFAULT NULL,
`Dungeoneeringxp` double DEFAULT NULL,
PRIMARY KEY (`playerName`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;




If you got any questions im willing to help, haters gonna hate i don't care!!!#"¤"&#&346943648968
Source from: thx cookie i did play your server <3 :p
Client from foxtrot thx king fox <3
Cache from Rune-Evo V3 i think thx king fox <3


MEDIA:
yd4JXn4 - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
NopAUnt - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
9sv3Nf4 - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
nLE8nYP - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
mgjMn5W - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
T2yv1vh - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
0UGFDCr - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
6x5Y46V - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
f0eqPzj - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
h7xOjGQ - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
y7XAwWW - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
45I4Yc3 - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
9BKBEEv - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
AN7qEJ - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
aGh97kC - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
tx4VSvX - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
oYAVeaD - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
HoB6MU - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
cOizuEC - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
LBPUqaI - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
1R4jlxM - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
t8qogb6 - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
ADL0LhM - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums
AqEQDfK - Project Runescape 1.1 Release [718-742] - RaGEZONE Forums

already took to many pictures reply if u want a picture of something xD


DOWNLOAD:
Client:
Source:
Hiscores,Vote and Donation page:
 

Attachments

You must be registered for see attachments list
◝(⁰▿⁰)◜Smile◝ (⁰▿⁰)◜
Developer
Joined
May 29, 2007
Messages
2,167
Reaction score
899
You should do some work on database optimization, you can easily store a level as an unsigned byte since it will never be bigger then 255.
Good luck with your project :)
 
Skilled Illusionist
Joined
Nov 29, 2009
Messages
368
Reaction score
15
Hello,

There is only 1 problem i can see with this server and that is if you try to login with a username using capital letters it doesn't let you.

Do you know the class for the login system, i have tried looking but no matter what i do it won't let me change all letter to lowercase before the server checks it - this would elevate the problem if it ignoresCase of the username that is put in before submitting it to the server.
 
◝(⁰▿⁰)◜Smile◝ (⁰▿⁰)◜
Developer
Joined
May 29, 2007
Messages
2,167
Reaction score
899
Hello,

There is only 1 problem i can see with this server and that is if you try to login with a username using capital letters it doesn't let you.

Do you know the class for the login system, i have tried looking but no matter what i do it won't let me change all letter to lowercase before the server checks it - this would elevate the problem if it ignoresCase of the username that is put in before submitting it to the server.

This is caused by the character set that is used in the database. As you can see in the queries it's currently set to latin1. You can change it inside phpmyadmin (recommended) or inside the import file (this is manually and not recommended). I recommend using utf8_general_ci because this is a character set that is case insensitive when it come to executing the = or like operation on a string. It's also a Unicode format so it means it can store all languages.
 
Skilled Illusionist
Joined
Nov 29, 2009
Messages
368
Reaction score
15
Thanks for the response.

I actually just edited the LoginPacketDecoder.java and added username = username.toLowerCase(); in a few places where username was set. noticeably under line 107 in that file.

I assumed since i couldn't find anything useful client side, it must've been easy to edit the decoder on the server side to change the username to lowercase.
 
Skilled Illusionist
Joined
Nov 29, 2009
Messages
368
Reaction score
15
Another question, where would i have to look to add a MySQL database for storing and loading character data?
Just would prefer this format then .p files
 
◝(⁰▿⁰)◜Smile◝ (⁰▿⁰)◜
Developer
Joined
May 29, 2007
Messages
2,167
Reaction score
899
Another question, where would i have to look to add a MySQL database for storing and loading character data?
Just would prefer this format then .p files
Depends on what you want to store, I would suggest storing data according where it's used, for example, store skills in a skill table while you store your current inventory in your 'bag' or inventory table.
 
Skilled Illusionist
Joined
Nov 29, 2009
Messages
368
Reaction score
15
Ahh i think you misunderstood.

I am asking where in the java code would i look for storing each of those bits. As of now it gets written to a .p encrypted file (which is a waste of time in my eyes and less secure then mysql), i just needed to know where about would i be looking to see how it stores each bit of data to the .p

Thanks for responding though :p
 
Newbie Spellweaver
Joined
Apr 21, 2014
Messages
14
Reaction score
0
i want to ask that aswell.
is this still be worked on??

how to edit the server files to connect to client??
 
Last edited:
git bisect -m
Loyal Member
Joined
Sep 2, 2011
Messages
2,171
Reaction score
916
Wow! That's the completest Emulator for RS 718 i ever seen.
It's just awesome!! A lot of features. Best RS 718 Emulator i really ever seen.
You made my day.
 
Newbie Spellweaver
Joined
Nov 2, 2013
Messages
5
Reaction score
0
help me please with my first server if you helping for free playlandlv my skype nick
 
Newbie Spellweaver
Joined
Apr 6, 2013
Messages
97
Reaction score
2
Not working on this Emulator anymore im working on a 667 emulator but im not very active on it.
 
Initiate Mage
Joined
Jan 5, 2017
Messages
1
Reaction score
0
Sorry to respond this late on a topic but could you send me the files by pm? Your links are down.
 
Back
Top