Commit Graph

159 Commits

Author SHA1 Message Date
Rodgerwilco
42790635ff Removed Diamond Extra Feature 2012-03-31 21:38:59 -07:00
Travis Burtrum
57a8bdff9f Removed hex-string lib and scala class, can do it in 1 line of pure java.
Also synchronized around md, since it can be accessed by multiple threads, right?
2012-03-17 23:56:04 -04:00
Travis Burtrum
dd6ee1f08e Allowed for variable-length passwords and removed MD5sum of the password before sending to LoginServer.
Ideally the password should be hashed in the client before even getting to the server, MoparScape supports this.
It should be encrypted before being sent to the LoginServer if it is not on the same host, make this todo.
2012-03-16 23:19:00 -04:00
CodeForFame
059b0b7083 Missed town. 2012-03-15 22:19:27 -05:00
CodeForFame
4312fa3a2d Removing alpha commands... 2012-03-15 22:05:55 -05:00
CodeForFame
829c308e8f Merge pull request #136 from Joe0/pre-beta
Resolves issue #130 & Fixes Random Error
2012-03-15 16:42:22 -07:00
Joe0
bf92ee7a3e Resolves errors being thrown randomly due to divide by 0 2012-03-15 01:25:02 -05:00
Joe0
1a59778484 Closes issue #130 2012-03-15 01:20:09 -05:00
CodeForFame
66e202d9f8 Closes #62 2012-03-14 17:46:57 -05:00
Joe0
469e4651fa Re-implemented the town command. 2012-03-14 15:39:56 -05:00
Joe0
d523d56457 Closes issue #87 2012-03-14 15:24:32 -05:00
Joe0
407d0f0f61 Closes issue #126 2012-03-14 15:16:21 -05:00
Joe0
025614c94d Removed unused import and local variable in PlayerLogin. 2012-03-14 13:56:15 -05:00
Joe0
cd90ec107a Changed OtherNPC to OtherNpc, which conforms to the convention used
elsewhere.
2012-03-14 13:55:33 -05:00
Joe0
af0727df03 Removed unused import in OtherNPC. 2012-03-14 13:54:43 -05:00
Joe0
ccbcc53bf5 Removed unused local variables in GameEngine. 2012-03-14 13:54:12 -05:00
Joe0
e3d8ccff4b Removed unused imports in Npc. 2012-03-14 13:53:17 -05:00
Travis Burtrum
533f779a4f Fixed ant build scripts, changed run shell scripts to not rely on ant, and removed binary. 2012-03-14 01:27:38 -04:00
CodeForFame
e8689c531f Update GameServer/conf/world.xml 2012-03-10 19:28:02 -06:00
Rodgerwilco
7a42cf949c Definitions completely fixed 2012-01-14 22:58:16 -07:00
Rodgerwilco
d1007c3f46 Fixed Definitions Issue >:(
Added Ent fixes
#98 fixed teleport (and other skills) not showing exp given
#96 fixed teleport coordinates
#94 fixed dropping items when walking (its like RSC now)
#93 fixed facing npcs that don't talk
#104 fixed mining bugs (spam clicking, walking)
2012-01-13 23:54:38 -07:00
Rodgerwilco
e35b6c9388 fk 2012-01-13 17:39:14 -07:00
Rodgerwilco
dcd8239e8b fk 2012-01-13 17:33:54 -07:00
Rodgerwilco
cc7343bf5d Some organization and cleanup 2012-01-13 16:08:16 -07:00
CodeForFame
a1d0b67cd8 Merge remote-tracking branch 'upstream/pre-beta' 2012-01-08 09:15:39 -06:00
CodeForFame
da51213e62 Tons of updates/fixes. Closes issue #49. 2012-01-08 09:06:11 -06:00
xEnt22
ced54838f1 Merge pull request #46 from xEnt22/master
fixes an issue with member items dropping in f2p server
2012-01-07 21:28:52 -08:00
xEnt22
0fb141c35e fixes an issue with member items dropping in f2p server 2012-01-08 15:57:44 +10:30
xEnt22
4fef550b68 Merge pull request #45 from xEnt22/master
Alpha changes
2012-01-07 21:03:55 -08:00
xEnt22
6b162222f1 imthenull: remove the @ran@ message upon login, and add a MOTD
xEnt: new characters - all current stats start at 0.
xEnt: make dueling p2p
xEnt: add restriction for npcs dropping member items
xEnt: removed random npc talking text.
Rodgerwilco: change fletching and other messages to 'This feature is only available on a members server'
Rov: disable dart, arrow head & throwing knife smithing.
xEnt: telegrab block in certain areas needs to be removed
Rov: disallow alching of member items (if you happen to get one)
xEnt: disable lv 5 enchant
Rov: disable camelot teleport and other p2p magic spells
All day: disable entrana monks from taking you to entrana
hikkili: changed mining guild text to say 60, not 66
xEnt: champs guild door can not be opened right now (due to not having all quests)


-- ALPHA COMMANDS ONLY --
Added ::say <msg>
Added ::item <id>
Added ::goto <playername>
Added ::town <townname>
2012-01-08 15:30:34 +10:30
CodeForFame
4fcac6e6d4 This should fix the mining bug... 2012-01-07 16:09:36 -06:00
CodeForFame
ad023434c1 Fix mining glitch, where you can walk away. 2012-01-07 15:52:38 -06:00
CodeForFame
dd025770c0 Fixed bug with PacketThrottler, and made TileValues actual value objects. TileValues no longer have duplicate instances, which drastically reduces memory usage. 2012-01-07 15:11:45 -06:00
CodeForFame
eb9c5f6e85 Removed some custom content, and cleaned up the Player class. 2012-01-07 14:08:51 -06:00
CodeForFame
d20ca77221 Added PacketThrottler, fixed AFK message, and added the AFK timeout to the config. 2012-01-07 13:46:26 -06:00
CodeForFame
ff86ee7bfb Merge branch 'pre-beta' of github.com:Lothy/MoparClassic 2012-01-07 03:50:24 -06:00
CodeForFame
6eb8733a40 Updated bat and sh files. 2012-01-07 03:48:26 -06:00
Joe0
8370478d72 Gives experience for spells. Closes issue #37. 2012-01-07 16:50:30 +08:00
xEnt22
7f0d0c4ca4 fixed smithing, lightly tested with bronze and works fine 2012-01-02 20:50:00 +10:30
CodeForFame
fde87bff45 Merge pull request #33 from Joe0/issue-24-example
Lots of Updates & Fixes
2011-12-19 06:40:54 -08:00
Joe0
7629871bc7 Fixed various errors. 2011-12-19 00:27:59 -06:00
latifundio
5b347d3101 Update quest with more accurate Npc dialogues. 2011-12-18 15:02:00 -04:00
Joe0
46d13c60cf Closes issue #30. 2011-12-18 12:18:31 -06:00
Joe0
9fdce3aeba Resolves issue #26. 2011-12-16 16:36:55 -06:00
Joe0
d4e040611f Abstracted auth system a bit. Worked on BUN implementation, 2011-12-16 08:36:37 -06:00
Joe0
6634a8d22a Refactored DataStore and moved it into the Modules directory 2011-12-04 19:59:24 -06:00
Joe0
978de20d53 Framework to resolve issue #24 -- uses the DataStore interface and
DataStoreFactory to read data from a DataStore. A new DataStore needs to
be implemented to remove the XStream dependency. Methods to save each
type of data need to be implemented.
2011-12-04 16:38:08 -06:00
Joe0
1f064e322a Partial fix for issue #23. Objects that are still 'walkable' should be
excluded from the additional distance.
2011-12-02 09:13:22 -06:00
Joe0
889835ae21 Fixed ambiguity issue 2011-12-01 16:53:33 -06:00
Joe0
6cea82a50f Removed depends on build from run 2011-12-01 16:43:44 -06:00
Joe Pritzel
e270be95f9 Removed Processor class -- part of bad concurrency ideas
Added code from issue #18
2011-11-05 12:57:58 -05:00
Joe Pritzel
53ca73e8f9 Removed Hex library dependancy 2011-11-05 12:22:06 -05:00
Joe Pritzel
2a3bd3517e Updated dependancies, buildfile, and README
Added persistence package, and abstracted away the storage medium
Removed bad concurrency ideas
Made some other minor tweaks
2011-11-05 12:06:03 -05:00
CodeForFame
e184117109 Fixed ConnectionFilter and IPBanning
Expanded the Cache class
Removed duplicate of Cache class
Added ability to config ban length when banned from ConnectionFilter
2011-07-21 18:12:19 -05:00
CodeForFame
d8f211d45d Added option to disable congrats on max level
Added option for wilderness standstill time
Closes #16
Added config for bonus xp in wild
2011-07-21 15:43:33 -05:00
CodeForFame
2b976a8041 Players are now destroyed once they hit the threshold (fixed an off by one bug). 2011-07-21 15:14:52 -05:00
CodeForFame
428c3ec7cb Added reloadipbans command.
Dumped current database structure. (needs some cleanup)
2011-06-25 21:38:50 -05:00
CodeForFame
3fa1321df3 Added loading for IP bans. 2011-06-25 21:25:25 -05:00
CodeForFame
0a92efc01e Removed pointless disconnecting of player for spamming chat. It now just ignores the message. 2011-06-25 18:04:26 -05:00
CodeForFame
7ccbc743b9 Added ip ban and unban commands.
Fixed formatting of LSPacketHandlers.xml
2011-06-25 16:42:55 -05:00
CodeForFame
4fcb575620 IP Banning re-write.
Closes #13.
2011-06-25 16:01:22 -05:00
CodeForFame
bf7cc39d33 Moved alert-config.xml to conf folder.
Removed hard-coded file location (in EMail object).
Corrected table for MySQL query.
2011-06-25 01:24:43 -05:00
CodeForFame
93a5385f10 Fixed spelling error. 2011-06-25 01:09:09 -05:00
CodeForFame
dc7112653c Useless... Quests are in org.moparscape.msc.gs.plugins.quests 2011-06-25 01:05:46 -05:00
CodeForFame
07876364da Updated quests. BlackKnightFortress has some errors due to a missing method. 2011-06-25 00:59:47 -05:00
CodeForFame
d7e4583d3b Formatted all code.
Removed unused imports.
Addressed all warnings.
Made all fields in Player class private (added getters and setters where needed).
Removed dead code.
2011-06-25 00:44:53 -05:00
CodeForFame
c4ea11a48f Merge remote branch 'uupstream/master' 2011-06-24 19:55:10 -05:00
CodeForFame
8871a73166 Merge pull request #8 from Rodgerwilco/patch-3
Removal of the useless
2011-06-24 17:48:50 -07:00
CodeForFame
e3dfd85416 Removed fonts.tar.gz as it wasn't being used for anything. 2011-06-24 18:41:44 -05:00
CodeForFame
3f50aa37ec Removed unused captcha files. 2011-06-24 18:37:07 -05:00
CodeForFame
af38bd9f2a Removed unused libraries.
Cleaned up the batch files.
2011-06-24 18:31:54 -05:00
CodeForFame
7625db19dd Deleted Ant; there is no reason it should be there, it should be set up on the machine, and not application specific. 2011-06-24 18:22:33 -05:00
CodeForFame
eac2ad9f88 Fixed run-time classpath to include Scala.
Redid CommandHandler in Scala, and added permissions for each command.
Changed groupIDs to be more logical.
Added configs for other config files.
Refactored structure of config files (moved them out of server and ls folders respectively because they're already in a folder that denotes server/ls)
Cleared logs.
Deleted LS configs from server (they are completely unused there).
Moved configs to the config folder.
2011-06-24 17:18:51 -05:00
CodeForFame
990c5673a1 Fixed from merge. 2011-06-24 16:58:42 -05:00
CodeForFame
7fb4b90387 Merge remote branch 'upstream/master'
Conflicts:
	GameServer/alert-config.xml
	GameServer/src/org/moparscape/msc/gs/model/mini/CacheObject.java

...
2011-06-24 16:49:23 -05:00
CodeForFame
47f7211f03 Added line ending. 2011-06-24 16:25:59 -05:00
moparisthebest
58a6016ad5 Merge pull request #2 from CodeForFame/master 2011-06-23 13:34:46 -04:00
CodeForFame
742e31bd3e Added documentation, and refactored it a bit. 2011-06-22 11:44:40 -05:00
CodeForFame
dfbc8e8637 Added mail.jar to build path...
Removed IRC stuff in Constants...
Made the configs load before any logs being printed out (caused errors).
Fixed issue specified in pull request 9.
Fixed issue with being logged out (due to an error) caused by an old mistake (by the RSCA team) that created dead code.  So, I moved the dead code, so it's not dead, and fixes the bug.
2011-06-22 11:32:03 -05:00
CodeForFame
b76d909658 Added 'runeblast' pm, and reports to the alert system. 2011-06-21 22:39:49 -05:00
CodeForFame
40b78d9254 Alerts are now sent on their own thread (one thread for all alerts).
OSLevelBlocking sends alerts.  The priority is number of blocked ips / 10.
2011-06-21 22:26:18 -05:00
CodeForFame
5540cc3083 Added JavaMail API.
Added AlertHandler.
Added alert-config.xml.

Currently, the AlertHandler sends e-mails if the priority of the alert is <= the specified value.
2011-06-21 22:14:04 -05:00
CodeForFame
c696c3ef94 Made block/unblock command come from the config. 2011-06-21 19:46:47 -05:00
CodeForFame
c578718409 Forgot entry in config file... 2011-06-21 19:07:57 -05:00
CodeForFame
23f1500287 Added date format for log in config. 2011-06-21 19:06:34 -05:00
CodeForFame
3ca4aa75f0 Added configs for save interval, and garbage collection interval. 2011-06-21 18:43:31 -05:00
CodeForFame
a0aa5d6cdd Forgot unused-ip entry in world.xml.
Added config option for ip ban removal delay.
2011-06-21 18:36:48 -05:00
CodeForFame
40abc56b0f Removed extra JAR that isn't needed for Scala. 2011-06-21 18:25:21 -05:00
CodeForFame
9bf9a8cbc4 Added Scala.
Moved ConnectionFilter.
Removed OS specific code in GameEngine, and moved it into OSLevelBlocking.
2011-06-21 18:24:04 -05:00
CodeForFame
3701ea7a2f Changed .gitignore a bit...
Added config for OS level blocking.
Moved Cache.
Removed Quiz.
2011-06-21 18:22:37 -05:00
Rodgerwilco
d10812851d Removed Smithing BS
Removed Mod/Admin Password
2011-06-04 00:23:00 -07:00
Nemmyz
ff8a54bcb1 We're doing it exact RSC replica right? 2011-05-22 14:50:31 -07:00
CodeForFame
1d7ded4829 Removed hard-coded client version... 2011-05-16 19:31:12 -05:00
CodeForFame
bee6a45477 Moved some variables from Constants to Config, and made them configurable via XML. 2011-05-16 19:15:24 -05:00
CodeForFame
ea0509b8f8 Redid the 'damage pooling' system (removed memory leak).
Found bugs in XP distribution--
When the last hit was from magic players gained only 3/4ths of the ranged xp they should have - fixed
Players get no XP from killing other players with range
2011-05-14 07:34:42 -05:00
CodeForFame
acf0ad8e80 Removed IRC 2011-05-14 06:29:25 -05:00
CodeForFame
5331458dc2 Re-wrote the 'CacheHandler' and made it generic, and made it actually work... (added the Apache Collections library)
Replaced non-time-critical currentTimeMillis with a call to GameEngine.getTime which is updated multiple times per server tick.
2011-05-14 06:18:14 -05:00
CodeForFame
2f95654650 .gitIgnore blocked the addition of the new library... 2011-05-13 05:25:54 -05:00
CodeForFame
be94d13fbe Re-wrote the 'CacheHandler' and made it generic, and made it actually work... (added the Apache Collections library)
Replaced non-time-critical currentTimeMillis with a call to GameEngine.getTime which is updated multiple times per server tick.
2011-05-13 05:22:12 -05:00
CodeForFame
b84908fd0c Corrected XP rate
Corrected files to compile the Login Server
2011-05-13 03:41:00 -05:00