From 08336c07afb01177826df6fd7856a67077769eef Mon Sep 17 00:00:00 2001 From: SilicaAndPina Date: Thu, 24 Dec 2020 23:00:54 +1300 Subject: [PATCH] Half-implemented private notes. --- DataCollection/{ => Useful Info}/BBCODE.html | 0 .../BBCODE_files/but-forums.gif | Bin .../BBCODE_files/but-helpcenter.gif | Bin .../BBCODE_files/but-logout.gif | Bin .../BBCODE_files/but-mainpage.gif | Bin .../BBCODE_files/but-news.gif | Bin .../BBCODE_files/but-serverlist.gif | Bin .../BBCODE_files/hoilgui1.gif | Bin .../BBCODE_files/hoilgui10.gif | Bin .../BBCODE_files/hoilgui11.gif | Bin .../BBCODE_files/hoilgui12.gif | Bin .../BBCODE_files/hoilgui2.gif | Bin .../BBCODE_files/hoilgui3.gif | Bin .../BBCODE_files/hoilgui4.gif | Bin .../BBCODE_files/hoilgui5.gif | Bin .../BBCODE_files/hoilgui6.gif | Bin .../BBCODE_files/hoilgui7.gif | Bin DataCollection/Useful Info/CHANGELOGQ1 | 2834 +++++++++++++++++ .../{ => Useful Info}/COMMANDS.HTML | 0 .../COMMANDS_files/but-forums.gif | Bin .../COMMANDS_files/but-helpcenter.gif | Bin .../COMMANDS_files/but-logout.gif | Bin .../COMMANDS_files/but-mainpage.gif | Bin .../COMMANDS_files/but-news.gif | Bin .../COMMANDS_files/but-serverlist.gif | Bin .../COMMANDS_files/hoilgui1.gif | Bin .../COMMANDS_files/hoilgui10.gif | Bin .../COMMANDS_files/hoilgui11.gif | Bin .../COMMANDS_files/hoilgui12.gif | Bin .../COMMANDS_files/hoilgui2.gif | Bin .../COMMANDS_files/hoilgui3.gif | Bin .../COMMANDS_files/hoilgui4.gif | Bin .../COMMANDS_files/hoilgui5.gif | Bin .../COMMANDS_files/hoilgui6.gif | Bin .../COMMANDS_files/hoilgui7.gif | Bin DataCollection/Useful Info/DOCS | 480 +++ DataCollection/Useful Info/DOCSQ1 | 480 +++ DataCollection/Useful Info/IDEASQ1 | 414 +++ DataCollection/Useful Info/MUSIC | 7 + DataCollection/Useful Info/MUSICQ1 | 7 + .../{ => Useful Info}/RELEASEHORSEINFO.html | 0 .../RELEASEHORSEINFO_files/but-forums.gif | Bin .../RELEASEHORSEINFO_files/but-helpcenter.gif | Bin .../RELEASEHORSEINFO_files/but-logout.gif | Bin .../RELEASEHORSEINFO_files/but-mainpage.gif | Bin .../RELEASEHORSEINFO_files/but-news.gif | Bin .../RELEASEHORSEINFO_files/but-serverlist.gif | Bin .../RELEASEHORSEINFO_files/hoilgui1.gif | Bin .../RELEASEHORSEINFO_files/hoilgui10.gif | Bin .../RELEASEHORSEINFO_files/hoilgui11.gif | Bin .../RELEASEHORSEINFO_files/hoilgui12.gif | Bin .../RELEASEHORSEINFO_files/hoilgui2.gif | Bin .../RELEASEHORSEINFO_files/hoilgui3.gif | Bin .../RELEASEHORSEINFO_files/hoilgui4.gif | Bin .../RELEASEHORSEINFO_files/hoilgui5.gif | Bin .../RELEASEHORSEINFO_files/hoilgui6.gif | Bin .../RELEASEHORSEINFO_files/hoilgui7.gif | Bin DataCollection/Useful Info/TILESQ1 | 7 + DataCollection/Useful Info/TODOQ1 | 469 +++ DataCollection/Useful Info/WRITINGQ1 | 641 ++++ DataCollection/{ => Useful Info}/notes.txt | 0 DataCollection/gamedata.json | 8 +- .../Horse Isle Server/Game/Messages.cs | 17 +- .../Horse Isle Server/Game/Meta.cs | 28 +- .../Horse Isle Server.csproj | 6 + .../Horse Isle Server/Player/User.cs | 16 +- .../Horse Isle Server/Program.cs | 5 +- .../Horse Isle Server/Server/Database.cs | 56 +- .../Horse Isle Server/Server/GameClient.cs | 6 + .../Horse Isle Server/Server/GameDataJson.cs | 16 +- .../Horse Isle Server/Server/GameServer.cs | 91 +- .../Horse Isle Server/Server/PacketBuilder.cs | 2 + Horse Isle Server/Horse Isle Server/icon.ico | Bin 0 -> 3646 bytes 73 files changed, 5554 insertions(+), 36 deletions(-) rename DataCollection/{ => Useful Info}/BBCODE.html (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/but-forums.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/but-helpcenter.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/but-logout.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/but-mainpage.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/but-news.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/but-serverlist.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/hoilgui1.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/hoilgui10.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/hoilgui11.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/hoilgui12.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/hoilgui2.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/hoilgui3.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/hoilgui4.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/hoilgui5.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/hoilgui6.gif (100%) rename DataCollection/{ => Useful Info}/BBCODE_files/hoilgui7.gif (100%) create mode 100644 DataCollection/Useful Info/CHANGELOGQ1 rename DataCollection/{ => Useful Info}/COMMANDS.HTML (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/but-forums.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/but-helpcenter.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/but-logout.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/but-mainpage.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/but-news.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/but-serverlist.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/hoilgui1.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/hoilgui10.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/hoilgui11.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/hoilgui12.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/hoilgui2.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/hoilgui3.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/hoilgui4.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/hoilgui5.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/hoilgui6.gif (100%) rename DataCollection/{ => Useful Info}/COMMANDS_files/hoilgui7.gif (100%) create mode 100644 DataCollection/Useful Info/DOCS create mode 100644 DataCollection/Useful Info/DOCSQ1 create mode 100644 DataCollection/Useful Info/IDEASQ1 create mode 100644 DataCollection/Useful Info/MUSIC create mode 100644 DataCollection/Useful Info/MUSICQ1 rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO.html (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/but-forums.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/but-helpcenter.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/but-logout.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/but-mainpage.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/but-news.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/but-serverlist.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/hoilgui1.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/hoilgui10.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/hoilgui11.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/hoilgui12.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/hoilgui2.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/hoilgui3.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/hoilgui4.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/hoilgui5.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/hoilgui6.gif (100%) rename DataCollection/{ => Useful Info}/RELEASEHORSEINFO_files/hoilgui7.gif (100%) create mode 100644 DataCollection/Useful Info/TILESQ1 create mode 100644 DataCollection/Useful Info/TODOQ1 create mode 100644 DataCollection/Useful Info/WRITINGQ1 rename DataCollection/{ => Useful Info}/notes.txt (100%) create mode 100644 Horse Isle Server/Horse Isle Server/icon.ico diff --git a/DataCollection/BBCODE.html b/DataCollection/Useful Info/BBCODE.html similarity index 100% rename from DataCollection/BBCODE.html rename to DataCollection/Useful Info/BBCODE.html diff --git a/DataCollection/BBCODE_files/but-forums.gif b/DataCollection/Useful Info/BBCODE_files/but-forums.gif similarity index 100% rename from DataCollection/BBCODE_files/but-forums.gif rename to DataCollection/Useful Info/BBCODE_files/but-forums.gif diff --git a/DataCollection/BBCODE_files/but-helpcenter.gif b/DataCollection/Useful Info/BBCODE_files/but-helpcenter.gif similarity index 100% rename from DataCollection/BBCODE_files/but-helpcenter.gif rename to DataCollection/Useful Info/BBCODE_files/but-helpcenter.gif diff --git a/DataCollection/BBCODE_files/but-logout.gif b/DataCollection/Useful Info/BBCODE_files/but-logout.gif similarity index 100% rename from DataCollection/BBCODE_files/but-logout.gif rename to DataCollection/Useful Info/BBCODE_files/but-logout.gif diff --git a/DataCollection/BBCODE_files/but-mainpage.gif b/DataCollection/Useful Info/BBCODE_files/but-mainpage.gif similarity index 100% rename from DataCollection/BBCODE_files/but-mainpage.gif rename to DataCollection/Useful Info/BBCODE_files/but-mainpage.gif diff --git a/DataCollection/BBCODE_files/but-news.gif b/DataCollection/Useful Info/BBCODE_files/but-news.gif similarity index 100% rename from DataCollection/BBCODE_files/but-news.gif rename to DataCollection/Useful Info/BBCODE_files/but-news.gif diff --git a/DataCollection/BBCODE_files/but-serverlist.gif b/DataCollection/Useful Info/BBCODE_files/but-serverlist.gif similarity index 100% rename from DataCollection/BBCODE_files/but-serverlist.gif rename to DataCollection/Useful Info/BBCODE_files/but-serverlist.gif diff --git a/DataCollection/BBCODE_files/hoilgui1.gif b/DataCollection/Useful Info/BBCODE_files/hoilgui1.gif similarity index 100% rename from DataCollection/BBCODE_files/hoilgui1.gif rename to DataCollection/Useful Info/BBCODE_files/hoilgui1.gif diff --git a/DataCollection/BBCODE_files/hoilgui10.gif b/DataCollection/Useful Info/BBCODE_files/hoilgui10.gif similarity index 100% rename from DataCollection/BBCODE_files/hoilgui10.gif rename to DataCollection/Useful Info/BBCODE_files/hoilgui10.gif diff --git a/DataCollection/BBCODE_files/hoilgui11.gif b/DataCollection/Useful Info/BBCODE_files/hoilgui11.gif similarity index 100% rename from DataCollection/BBCODE_files/hoilgui11.gif rename to DataCollection/Useful Info/BBCODE_files/hoilgui11.gif diff --git a/DataCollection/BBCODE_files/hoilgui12.gif b/DataCollection/Useful Info/BBCODE_files/hoilgui12.gif similarity index 100% rename from DataCollection/BBCODE_files/hoilgui12.gif rename to DataCollection/Useful Info/BBCODE_files/hoilgui12.gif diff --git a/DataCollection/BBCODE_files/hoilgui2.gif b/DataCollection/Useful Info/BBCODE_files/hoilgui2.gif similarity index 100% rename from DataCollection/BBCODE_files/hoilgui2.gif rename to DataCollection/Useful Info/BBCODE_files/hoilgui2.gif diff --git a/DataCollection/BBCODE_files/hoilgui3.gif b/DataCollection/Useful Info/BBCODE_files/hoilgui3.gif similarity index 100% rename from DataCollection/BBCODE_files/hoilgui3.gif rename to DataCollection/Useful Info/BBCODE_files/hoilgui3.gif diff --git a/DataCollection/BBCODE_files/hoilgui4.gif b/DataCollection/Useful Info/BBCODE_files/hoilgui4.gif similarity index 100% rename from DataCollection/BBCODE_files/hoilgui4.gif rename to DataCollection/Useful Info/BBCODE_files/hoilgui4.gif diff --git a/DataCollection/BBCODE_files/hoilgui5.gif b/DataCollection/Useful Info/BBCODE_files/hoilgui5.gif similarity index 100% rename from DataCollection/BBCODE_files/hoilgui5.gif rename to DataCollection/Useful Info/BBCODE_files/hoilgui5.gif diff --git a/DataCollection/BBCODE_files/hoilgui6.gif b/DataCollection/Useful Info/BBCODE_files/hoilgui6.gif similarity index 100% rename from DataCollection/BBCODE_files/hoilgui6.gif rename to DataCollection/Useful Info/BBCODE_files/hoilgui6.gif diff --git a/DataCollection/BBCODE_files/hoilgui7.gif b/DataCollection/Useful Info/BBCODE_files/hoilgui7.gif similarity index 100% rename from DataCollection/BBCODE_files/hoilgui7.gif rename to DataCollection/Useful Info/BBCODE_files/hoilgui7.gif diff --git a/DataCollection/Useful Info/CHANGELOGQ1 b/DataCollection/Useful Info/CHANGELOGQ1 new file mode 100644 index 0000000..fe1847b --- /dev/null +++ b/DataCollection/Useful Info/CHANGELOGQ1 @@ -0,0 +1,2834 @@ + +October 15th Started Flash Version of Horse Isle + +October 17th: + Coverted to BInary Map Sending (quicker bandwidth & processing) + Fixed the multi-movement bug + Converted COmmunication Codes to binary in client and server + Added user/password authentication + split chat to local/global + Added Text coloring (ug..) + Added Main Character (stolen gfx) + CLient now tracks players and displays them + +October 20th: + Verified PNG copypixels does Alpha BLending! Cool. (add clouds, smoke,etc.) + Converted Side Panel to ScrollPane (Big pain!) + Figured out Dynamic object addressing _root["object"] == _root.object !! + Got Dynamic Buttons on scroll pane to work + Login and more interfaced with SQL + Started work on Inventory Display and Side buttons QUIT/INV/WHO/etc.. + +October 21st: + Got Demo Icons to display on map locations + Created Keepalive functionality and 2 minute server timeout + Rebuilt simpler music system and had Miranda make guitar samples + Server allows/disallows movement now + Players can view Inventory + Players can grab and drop map items + +October 22nd: + Worked on GUI format a little, cleaned it up + +October 23rd: + Bought horseisle.com and put it online. + Made a "reconnect" button in case server down + Built a demo external game swf + +October 24th: + Got the external game to display & destroy in main game + Got the external game to send and receive variables + +October 25th: + Finally Figured out external game loaded swf's masking problem + Masked the main swf also + Built a development page on website + Textual Percentage Loader for External Games + Redid a lot of communication code + Switched to a Meta-commands scripting system for building dynamic objects on the scrollpane + Rebuilt the dynamic button system to accomodate new communication codes. + Client simply displays what it is told to by server now. no need to interpret + Map data and location data functions split (send one/other/both now) + Fully Implemented Stores buy/sell/look + +October 26th: + Noticed server had a 1sec listen delay, changed it to .01 sec + Wrote up an investment page + Enabled STATS, HORSES, and WHOS ONLINE Buttons + Enabled a bunch of additional buttons in metacodes + Built custom html errors for website, and protected server.php from web-execution via .htaccess + Can look at your horses, and look at feed + +October 27th: + Worked hard at finding server daemon memory leak?! Failed.. unsetting and mysql_free's up the wazoo!?!?! + Players now disappear upon entering a building + Now must click "exit building" to leave, arrow keys disabled while in building + Got the trainers fully implemented + Other buildings have placeholder notifications now. + Got NPC's to work + Added Server Running Status to Dev Page + Added Ability for the horse to consume objects when fed + Dynamic Movies Load Directly off SQL building locations now (and unload) + +October 28th: + Local Chat ouput when buying/selling/grabing + +October 29th: + Setup ADMIN status for select users. + Implemented Server Commands via !Server: Prefix (Kick user, shutdown, reloadnpcs) + Implemented Ability to capture wild horses via external module + Other Nearby players names shown in location info + +October 30th: + Implemented a Custom Password Cryptography On CLient & Server, so that pass is not Transfered Clear-text + implemented releasing a horse + Implemented Horse Successful Capture + Implemented Horse running away upon failed capture + Fixed Tab-order on login screen + Worked on final tileset layout + Added dual layerd scrolling water! + +October 31st: + Looked for artist on Deviantart.com + Made another demo game: wackdamole + +November 1st: + Added sound effects and got them to work in external module. + Added a Pre Loader built into Main movie + Moved most of the content to a hidden 4th frame so that preloader *works* now 190k for preload.. + Added buttons to start external movies + +November 3rd: + Player can now edit profile description. + Made demo building objects + +November 4th: + Redid terrain tiles + Allowed admin to edit tilemap from within game + Enlarged world map to 1000x500 tiles + Sent Artist Emma details for making demo tiles + +November 5th: + Found option to reduce first frame from 190k to 16k or so!!! (export classes 4th frame) + Allowed "footpainting" of tiles for builder admin SHIFT + CONTROL + Sent Artist Emma more tile work + Server GOTO command implemented + Switched to ~ for server command prefix + Started Drawing Overlay Layer SHIFT + right/left for editing overlay + Added emmas 3 tiles to overlay tiles + Graphic bugfixes (now show top of hidden overlays on bottom) + +November 6th: + Cleaned up Server Commands + Added ~! and ~@ to change tile to specific terrain/overlay id. + Made Grass -> Sand Transitions Terrain + Finally figured out tile-graphics problem! (was converting tiles to jpeg!) + Fixed water display problem (when the scrollx went below zero, messed up) + Server command added to create objects at admin location + +November 7th: + redid some example database entries + Rebuilt Overlay tiles with Emmas Additions + Put docs and more online in DEV center. + +November 8th: + Allowed duplicate targets in NPC scripts + Made server commands to change map spot titles and descriptions (MAPT MAPD) + Fixed up terrain tiles and overlay tile a bit. + Got Quest system mostly implemented + Added ? admin command to print current xy location + Sent emma a link to the TILES list, and some sketches + +November 9th: + Paid Emma for previous tiles (didn't press send last time!) + Fixed some bugs: Petting limits, Walking bounds + Fixed NPC chat display so replies can be multi-line + ^R now takes a number indicating additional spacing*4 +20 + Expanded Server Command ? to show any online users xy + Added HELP NPC and set button to activate it + Added demo quest (twig & rare red pine cone) + Fixed Quests so that they can require an object & money. + Got main movieMask working again, but i think it slows framerate! + +November 10th: + Paid emma for 3rd batch of tiles + Got new buildins into game and updated SQL + made a demo horse equipment module + farrier mostly implemented + +November 11th: + Added transports table for boats and wagons? + Implemented Vet completely + Fixed a bunch of money-bugs + Added terminal beep when players attempt login + built NPC Script Editor + Finished implementing Farrier + finished simple demo map island + +November 12th: + Added Eat & wear buttons + Fixed inventory to display after dropping items + Made a SendInventory and LocalChat Function + Implemented player consuming objects. + Updated overlay tiles and edited world map with emmas new tiles + Troubleshot and Fixed major network bug.. (Packets could bunch together!) + Added crossdomain.xml to fix the embedded game connecting!!! + +November 13th: + Fixed the players nearby displaying + Added Date Stamps to server log + Fixed Who's online not displaying pre-loggedin connections + cleaned up npc script editor + Built drawmap.php program to build map.png from map data & tile colors + Showed mary how to edit npc scripts and demod game + Allowed viewing of world map from inside client.. Ugly right now. + Worked on a new-windowing javascript client opener. needs testing in browsers and resolutions and cleanup + Changed all tiles outside of demo island to water + integrated map drawing directly into server, occurs whenever map saved + +November 14th: + Made 10x10 button icons for new gui - sent off to emma to have fixed up + Cleaned up map overlay a little bit + Added JUMP- Code for Buildings to force players to all be on one tile. + Implemented Tranports! (no buildings yet to look at though) + Changed exits to be defined in map tables rather than individual stores - much more flexible. + Fixed map image not loading by adding ?1 to url + Built demo boat dock tiles, put them in game, and sent example to emma + Worked on inter-player functions + who's online now shows players time online + You can now look at other players from whos online and when they are on same tile + Trade button placed when at same tile as another player + RESTART DATABASE admin command tested to see if it drops ram usage. + Tried to get demo mole game to give player money.... no go yet. + added blank robots.txt to avoid web log errors + made a lovely favicon :) (bookmark/link icon) got it to work in ie & firefox + fixed timestamp and added # of users to Server Displays + +November 15th: + Fixed being able to use apostophes in NPC script editor + Server now logs to file and command line output. + Cleaned up Server logging, made log-types, logging chat text + Went through SQL database and set all correct INT-sizes for space savings + Added jumpx/jumpy to Quest action so you can warp the player. + Fixed a bunch of QuestActivation Bugs + Added a demo Quest jump on tiny island NPC billy boatman + Implemented admin GIVE command, can GIVE player MONEY or OBJECTS + Built Chat Language Filter + Emma Sent New Tiles Worked on getting those in game fixed up dock and flowershop + Fixed wardrobe bug. now you can put clothes on. + Implemented chat filter in game. Stars out obscene words. + setup global table for motd and weather, etc.. + admin command SHUTDOWN NOW now cleanly quits everyone, and logs. + Got a server function to run Exactly once/minute. + +November 16th: + Fixed up tiles a little. + Made a demo boat animation + Added Overlay Animation Support in CLient + Added Flower Item Type and a few demo objects along with setting up flower shop + Posted Job Offer for flash artist on deviant art + Built New Gui Buttons + rearranged Layout and built a new background + Fixed Bug: Warped to 0,0 on missing exits + Fixed Bug: Store prices reported and actual messed up + Contacted a bunch of artists.. hoping for a scene artist... wasted a ton of time at this. + +November 17th: + Worked on Finding artist + Worked on terrain tiles (found out how to Paste into masks on photoshop) (channels) + Built a Tile FLood Fill Admin function!! + Added Admin command GOTO ability to goto playername in addition to x,y + Redid Gui background Again, simple lavender this time + REDID Terrain Tiles, 2 different water depts with full transitions! + Worked on fixing terrain on corrupted test island now. + Added Emmas newest overlay tiles + Added ability to look at "new" objects in stores + FULLY ADDED INN functionality, various meals and rest offered! consumed immeadiately only! + Showed melissa around, new flash artist! + Fixed the map tile colors for proper auto-map generation, also fixed the other tile-db values. + +November 18th: + Built a tiny Volume Control Button and got it to work for game music + Wishing well Implemented! Random object or money. + Fixed logon-players missing bug + Fixed logon-in building player visible bug. + GAIA World Updater Integrated and Activated. logged in players now get tired/hungry/thirsty over time. + Track total time players logged in, and number of logins now. + Fixed Waterdepths more + GAIA Now automatically Creates Objects at random locations on desired terrain + GAIA Now Automatically Destroys objects left on ground for 24 hours + GAIA Now Manages wild horses! Spawns them on GRASS, Moves them once/minute and maintains 10 wild in world. + GAIA as a process is Forked Prior to running to not slow down main process + ELimintaed MySQL persistent connections hoping to help RAM. + Built Random Terrain Tile Function to automatically eliminate repeat patterns on plain grass/sand + Stopped allowing Water-walking (Unless in build mode!) + Added Forest Terrain, Brightened up the Water Depth tiles a bit 45/90/256 instead of 32/64/256 + Added Tiles data for forest + +November 19th: + Fixed a wishing well bug + Brainstormed objects with Miranda + Added Melissa's first Flash module (Horse Equipment store!) + Miranda Added Berry objects, found an object-congregating bug + switched from rand() function to mt_rand() which hopefully fixes above GAIA bug + Added Snow Terrain + Added Emmas latest tiles. + Added Test Vertical shadows to all overlay tiles (trees mostly) + Implemented ability to Show another location on map. + Showing players allows for displaying other players location + Prior to Taking a transport allows viewing destination on map. + +November 20th: + Added a Snowcapped Demo Christmas Island + Added a random number After image loader for map, ?### hoping it will force map updating + Added addslashes() function to server for MAPT,MAPD and Player Profile (Now apostophes work!..) + Went through and made sure all SQL selects weren't bloated. fixed a few. + Found a buggy sql select on selling objects. Fixed it. + FINALLY! developed a mechanism for passing packets from mini games to server + Updated docs with new Module commands + Shrunk the mouse on melissas horse equipment module + Welcome packets are held until client asks for them now. Hoping to fix Melissa's Nothing-but-water problem... + Converted the MOTD to run off database. Added admin Command to change it in-game. + Can now click HorseIsle Logo to get MOTD resent. + Made a DEmo Horse View Breed Module + When looking at horse, a movie loads now. Lots of work to make it go away after!! + +November 21st: + Working on 2player minigame capability + Fixed Bug emma found where stuck in a store on login + Worked on Xoom payments... FInally got it to Go! + Got most of the Setup Opponent Ability Built + HOLY CRIPE!! built a free-form checkers game to test game commuinication.. WORKS!!! + Got 30 of emma's item art online + Made item icons appear on almost every view + Built another minigame example "accounting" + +November 22nd: + Added Accounting MiniGame in to Maggies demo cabin + Cant sell Valueless objects anymore + Spaced textfields in various windows better + Added Buddy Database, and ability to add/remove buddies.. no use for buddys yet. + Added CHAT BUDDY option to client chat options + Implemented NEAR CHAT and CHAT BUDDYS in Server. Added coloring for each type. + Implemented Map CLickablity for info! :) needs lots of work yet.. + Force Updateing with client filesize changes!! in horseisle.php + Added colors to Server Output log + Added info when player clicks on tiles and players + Searched some for a horse artist + +November 23rd: + Sent Flash Horse Artists Notes offering work. + Added npcstatic table for tracking quest-set current npc conversation points + Added experiencegained and setnpcpoint fields to quest table + Added ability to Track NPC conversation points via Quest completions!! + Added Chatty Cathy Example at the intersection near wishing well!.. She remembers you were mean to her :) + Added Admin VIEW command functionality + Fixed Admin commands being allowedd from other chat types (except private) + Fixed auto-info updates for players when someone leaves/exits same tile + Setup INFOMODE player variables. records the current InfoPane event they are viewing.. + ADMINs can now Jump other players TO themselves.. + +November 24th: + Interviewing 3 possible horse artists, Having them all make examples + Implemented Game time & date! + Added feature toan requested, Info Window returns to previous scroll point upon reload! + moved external modules to subfolder mod so that cleaner + Redid META button names into categories + Implemented nighttime and daylight brightness! between 10pm-5am it's dark! + Implemented 2 player chess example + fixed bug matt found where admin teleports player to their location. + Fully Implemented Pond functionality for horse drinking (1/20th chance of getting sick!) + Fixed server sending exact tweened Game time on login + Added GRAB ALL functionality per Toans request + +November 25th: + New Artist Jenny submitted first breed, sent her info. + Worked on getting Breedviewing system built + Emma sent 35 items and some snow tiles! + Put new items/tiles into client + Fixed Dusk bug!! (MEGABRIGHT!) + Also made the darkest time, 20% lighter .5 -> .6 + Gave Jenny the game tour, and gave her the job of "BreedMaster" :) + Fixed Breedviewer, Looks ready to go! + Server now allows a relogin by username, kicks previous session. + Server now Disconnects Remote client after 2 minutes of no packets.. (Nevermind!, see 5 down) + Wild horses now spawn on their breed-defined terrain type (grass,forest,snow) + NPC chracters now can wander if they are supposed to. . . + horses maybe get thirsty/hungry now when logged in... + Sent Jenny some more horse breeds + Tried to add some content ideas for INN for melissa.. . I'm no help. . . + Several Bug fixes... NPC's now roam correctly, horses now get hungry/thirsty + Stopped trying to disconnect players after 2 min of no packets, client is no longer sending keepalives!! + +November 26th: + Implemented Sell All Button at shops, to sell all of a specific item type. + Fixed a bug where shop owners did not delete objects they stock when sold to them. + Now you can Edit Horse's Profile! (name and description!) whew! + Put a new guitar loop by Miranda in. + Made Beach sand Browner + Added Desert Terrain )grass to sesert transition) + Added Snow to Beach Transition Terrain + Added Object Spawning AT and NEAR Certain Map Titles. A la Coconuts near Palm trees! + Redid color definitions for map to have more detail, and added new entries for new terrain + Added Icons to display what is being worn in player details + Miranda addded a bunch of clothing objects + I invited a bunch of friends to try out system tomorrow night. .. . + +November 27th: + Built a Multi-user Drawing Room! Made Broadcast Module Funcitonality. + I added mirandas footwear objects and let emma know they are there. + Added GIVE ALL server function + Added some meal conceptual objects + Added Melissas INN scene + +November 28th: + Send Players location immeadiately upon login to others + Worked on Arena Set-up code - mostly done. + Built a new Jumping competition demo game. + +November 29th: + Fixed Arena timing Bug at midnight + Fixed game modules messing up! Added EXITMODULE function to each mod. Stop Intervals!! + Fixed "I think" the unique Map buttons bug. + Mostly completed Jumping Competiton Arena! (no betting yet, and probably buggy) + Arena Betting works! Winners take proportion of all winnings based on bet amount + Now you can see a players horses when you look at the player details + added CHAT HERE functionality to client and server + added ability to REMOVE clothing + cleaned up text some, added code comments + +November 30th: + Added a demo farrier to help give melissa ideas + Added another demo game Honeycomb Steal!! + Emma sent items and tile art - put both into game + Added Fishing store, built npc and a fishing pole quest! + Added fish objects, and FISHING type + Built a demo Fishing game! Fully works!! + Fishing fully implemented!!! cool. + reorganized all object communication codes + Added Buttons for future functions THROW,OPEN,DIG + Added Throwing snowball ability! Randomly hits someone in your same place + Added Ability to Dig with a shovel and activate quests! + Added an example buried treasure quest... Talk to Crazy lady. shutup, then give her flowers for clue! + +December 1st: + Completely redid NPC system. Database driven now, rather than text file.. . Built Slick Editor too + Added $ signs to a lot of tranactions that were missing them. + Built Map importer! Reads in Image and Automatically smoothes it!!! Admin: Build Map + +December 2nd: + Removed all horses from the System. Only allow horses with jenny's artwork to generate + When looking at horses you now See YOUR HORSE BREED, in Your horses COLOR, on the TERRAIN you are on!!! + Switched from a 33 char offset in game Map Data to a 1 char!.. . need those extra 32 tiles!! :) + Finished work on MAP!!! Planning on Wiping entire world today!!! + Wiped entire world.. . Set all players to start on welcome isle + Rearanged entire overlay tile set for permanent places + Added an Areas Database table. Miranda filled it with island names and town names. + Fixed TileRandom Admin command to randomize new terrains + Added overlays tile database table to specify whether walkable + Can no longer walk through trees. . . etc.. + Ug! Completely lost first 4 hours of map building. . .. had to start over. oops. + Miranda built dock system to all major islands! + Built Welcome Willy NPC + Setup Welcome Isle + Miranda started work on Earton the northern City of horseisle + Fixed a major netowkring bug?! FLash socket cant accept chars > 190?!? So I built a kludge to hash them. + Added %ROADON %ROADOFF Admin functions to paint roads by walking!!! + Built most of normal town buldings in Earton + Fixed a bug where 6000 items were created at 127,127!! + Added Location Text to tell you what island, town you are at + Added Melissas wishing well! (added scrolling clouds and rose wobbles) + +December 3rd: + Added a bunch of new tiles, some placeholder for emma work, others quality variations. added shadows + Added Client support for GROOM DRESS REMOVE horse buttons + Miranda built wagon transports for 3 cities on horseisle + Implemented Groomer! + Implemented Tack! You can dress / undress horses. + Miranda Built a forest + Appleton example built + Fixed tack to be more useable + Added GOTO admin commands for every city "GOTO APPLETON",etc. + +December 4th: + Built %AUTOGENFOREST admin command. . works pretty nice! + Added buriedtreasure system! Random X marks the spots are scattered on beachs + Added some more demo overlays for emma to fix up + Allow ENTER key on login to activate login + When % is pressed it forces chatbox selection to Ease admin functions + Fixed a tilemap overlays bug + terrain-spawning objects only spawn on spaces WITHOUT Overlay tiles. + Horses now do NOT wander onto NON-WALKABLE tiles + NPC's now do NOT WANDER onto NON-WALKABLE tiles + Fixed walking animation so that default stance is flatfeet and now it goes left-center-right-center instead of 123123123 + Added Emmas new Items and Tiles! (fish, fishing pole, shovel! + ) + Added a Demo Boat transport Cutscene. Had to add a "protected" movietype in client. + Fixed ENTER key bug from earlier in the day. . . + Miranda Entered map colors for all the overlay tiles + Got the Map To Show Overlay tiles (docks and roads and buildings!, it's blurry, but works..) + Built a Socials system!!!! + Built a "prefixana" function to properly use "a" or "an" allover the game. + +December 5th: + Converted socials system to database table, added several + Made a new 2 player snowballslingshot game. + +December 6th: + Finished snowballslingshot demo game + rebuilt animated overlay system + finished animating all trainers + added a wishing well anim + Added chimney smoke effect ability Tacked to blacksmiths and inns right now. + Added a Detail level client toggle Shuts off chiney,water, and light anims + Added a %CALL HORSE admin function to pop a wild horse to your location + Set A 1 game day timer on training each horse + Built some of flipperton + Sara worked on shellton + Autumn offered to make Hoofisle + Made bridge tile #69 allow walking over water + added bridge and boat service to hoofisle + +December 7th: + built a new 2 player basketshoot game + Added score tracking table and code for games + worked on a pong game.. . gave up :) latency and mirroring issues too messy + Added some flowers to terrain.. + +December 8th: + Fixed some basketshoot bugs + worked on loader demo + Added a gazebo and Playground + Added 8 tiles of Wildflowers to terrain + Finished 2 characters/cabins in flipperton along with quests. + Overlay table can now define whether to show player or not on that tile. + Fixed socials to only show to people on same tile + Worked on Horseshoe village with autumn + Added Emmas new tiles + Posted Work Offer on deviantart for 3 more positions flash,music,writing. + +December 9th: + Added ability to ride horses to move faster! (mount/unmount buttons) + Moved the Various horse buttons to the LOOK page + Adjusted the volume control so that first click MUTE's instead of 4th. . . + Must have horse fully tacked prior to mounting now + Built a Pitchfork Gatherable Straw System! pitchfork icon, straw tile, server and module functionality + Improved Horse Feeding system + Miranda added autumns suggested socials (5) + Miranda fixed coloring and Showplayers settings in overlays + Implemented prerequisite Quests + Fixed npcstatic table to not create duplicate rows + Worked on finding new artists, posted on Gamedev.net and emailed a few people + Miranda proofread NPC's and Socials + Miranda went through all item descriptions! + Added Melissa's new Sign Scene + +December 10th: + Worked on User-friendly Quest Editor + Started "marbles" minigame + +December 11th: + Mostly Finished Marbles minigame + Worked on World-guildelines with miranda and autumn + Talked to interested composers/writers + ugly Hack for Chat bubbles to work + +December 12th: + Made a demo vet & clothes shop for melissa + Fixed Losing Chat Select Value on player logout bug + Added select chat box rows + fixed chat bubbles a bit + Worked on player ghosts? fixed? + Fixed Jumping bugs - players show immeadiately + viewing players screen, and plain screens now updats /once/minute + Working on same-spot update bugs.. + client now shows OtherPlayer on top, and no longer stepping on legs :) + Finally after 4 or so hourse figured out a strange php behavior with foreach loops... Cannot NET same array!!!!! + Fixed 2player-game room updates for bystanders + Redid info-click code, now it shows both players and map titles, rather than just one. + Now Clearing OPPONENT setting when a player QUITS During a 2 player game! + +December 13th: + Gave possible writer laurie tour of game. + Client map display now tells you what AREAS you are pointing at, straight from database! cool. + Worked on Racing arena module %50 complete + Built racing arena Gaia setup code + + +December 14th: + Finished Alpha version of Racing Arena! - up to 6 racers, see all opponents realtime! + Added Broadcast to Competitor Server function 80+82 + Fixed bugs in racing code. + setup arena in appleton + You can no longer see the action buttons of another players horse when looking at horses + The stats now says how a horse is tacked when looking at them. + Added a bunch of Tack ideas and standardization to IDEAS + A competition now wears out a horse in many ways + In order to compete in competition horse now needs tack, and minimum requirements. + Added a simple daisey drop game to shellton and helped sara rebuild a bit. + Added a simple counting sheep game.. not sure on purpose yet.. + Worked on appleton with autumn a bit + + +December 15th: + Fixed INN bug where things were not actually consumed + Worked on melissa's Farrier + fixed some drawing room bugs + Added Autumns Street suggestioons to IDEAS + Miranda and sara worked on shellton a lot. + Worked on getting tack to dynamically display... Man... bridles are a pain! + Tack now dynamically displays! example tack is ugly, but works. + +December 16th: + Tested out music room concept. Pretty laggy. not sure if should finish. + Enabled arrows while viewing signs and other SWF without FACING=4 + Tried a bunch of stuff to standardize frame rate. .. Wow.. Flash is + chunky when it comes to this. . . Not sure what to do yet. + +December 17th: + Melissa submitted Vet, Added some anims + Emma submitted 20 objects + Did ALOT of item work. Re-layed out items + made a new iconid field for object and miranda re-mapped every object to new item tile map + Added a bunch of new color variations on Items + Added a PArk animation + made a water fountain with animation + Added a sub module property ALLOWMOVE which a module can set to true to allow arrow movement out + Miranda added a bunch of objects based on variations (clothing mostly) + Autumn and I added lots of NPC's and scripts + Italicized , Colored, and spaced NPC chat to make it easier to look at. + Made a demo fountain scene + Added MAPC admin command + +December 18th: + Worked half the day on a Hedge-maze module. failed.. + Added Second object required and Gained's So that quests can be more involved. + Added Successinfo to quests to send a custom localchat message to record transaction. + Added a quest points Player score. use this for completeing quests rather than experience + Sara and I worked on Christmas Isle + Implemented simple Fountain drinkability + Sara/Autumn/miranda and i added some content in a couple-hour blitz! + +December 19th: + Autumn Worked 8a-10a On shellton character setups + Moved mouse-info-clicks to game window popup + Added Bird Eye-View Display! + Added object binoculars to game, Tied the Bird-Eye view to Using! + Antialiased the bird eye view a bit. . . Had to blur a copy of original tiles to do it!?!? + Fixed the Mouse-info so that the box displays nicely on game screen. + fudged mousclick 6 pixels down so that it feels a little more honest.. With the overlays. + Added FLute and Guitar to music room + Added Random Loading Game tips + Allowed snowballs to hit random people within 3 tiles + Added Santa workshop Tiles!! and 2 lit trees + Added a sort field to object table. Now handy tools are at top, and clothes at bottom of inventory. + Started SLeigh ride game + +December 20th: + Added Sleigh ride to chirstmas Isle + Added puzzle1 difficult to make! puzzle game. Works good. could make the pices a little more random. + Autumn worked some on Building Descriptions. + +December 21st: + Got a Dynamic Input box system to work!.. whew.. now can make email/messaging/message in bottle/bank systems. . . . + Worked on Maze game + Implemented Present System. + Added a little present icon and Binocular icon + +December 22nd: + Added Banking System, Along with reported interest! + Stoped reporting player left if they never actually logged in. + worked on client fonts a bit + Worked with composer To setup MUSIC file, and get him started. + Composer Joe made music for wishing well + Added the music to wishing well, found a mechanism to pass volume to modules music. + +December 23rd: + Miranda & Joe's Anniversary... I spose I'll take a few minutes off today... + +December 24th: + Added some GameTIps + Created mouseover and mouseclick graphics for GUI buttons (INVENTORY, MAP, etc) + +December 25th: + *Squattle* + +December 26th: + Built Dynamic Button Client Ability for seldom used buttons + Worked on Townhall Messaging System + + +December 27th: + Done with christmas breaks. . . Time to get some work done! + Worked more on READing system + Town hall messaging system now works. + Now you can "Rip Up" messages + Reduced bank interest rate + Changed bankbalance and interest to float numbers, rather than integers... + Emma submitted some new art. 12 quest objects, and several tile fixups (clothes store) + Fixed up Carpentry Puzzle a bit. Added my own temporary music, and the pieces are more random shaped now. + +December 28th: + Built a AdjustVolume Function to push current game volume to modules when player adjusts parent volume. + Don't allow horses to wander into a town anymore + Jenny Submitted Belgian breed + Fixed BreedViewer to scale horses based on thier actual height! + All horses now shown to scale. . .Although small horses look too small. . . 19 hands max. + fixed Diagonal Bug reid had noticed + WooHoo Other players now "walk" animatedly to places instead of chunky "jumping" + Emma Submitted some more Tiles and objects, nice sand dunes and a willow tree + Stopped bank from refreshing + stopped allowing DROP for messages + Allowed colons and dashes in input boxes now + Client Version 0.29 + Added Scissor icons to groomer options + Updated dev page to show existing modules for info only + +December 29th: + Worked on dev Text files + Worked on marbles game built startup delay, and notify of WIn now. Also added column crush! + Fixed Directional sign to only show directions that are set dynamically. boards missing otherwise + Built HighScore Code so that different games can track player highscores. + Jenny Submitted Azteca + Emma submitted Male char form - built new client using char to test + +December 30th: + Melissa Submitted Clothes store, animated and installed it + Emma submitted male char and female char + I built char selection code into profile page. It resets on logout, but works!!! Now you can look different.. finally. + Made the numbers prettier in bank, Only 2 decimals on interest, none on bank balance. + Added Pyramid Maze Demo Game In Santon + Added code to allow Games to activate Quests!! The pyramid treasure can only be rewarded once! + Worked on santon with Sara - added names to buildings for chars + Sara ran around decorating desert + Miranda setup wagons to santon + Miranda fixed walkability for desert terrain + Jenny Sent another breed- cleveland bay + MusicJoe Sent 2 Tracks for sampling for horseisle island! + +December 31st: + Selected Character should remain after Logout now. + Worked on character Art: BLond boy, baby diaper, alien , red dress girl + Worked On Overlay Art: Sand Dune Variations, snow rock variations, snow stump,Trails,desert bush alt, Elf cottage + Installed MusicJoe's First Music Track + Worked on paths in chillton,santon,christmas isle Also worked on appleton a bit. + Fixed Missing overlay entry + Worked on Profile not clearing bug!! Long time, no luck!! + FInally fixed Mystery well appearing suring startup for a second. Turned out to be a bug in chimney smoke code + +January 1st 2007: + Melissa sent Boat cutscene, I animated it some more and uploaded. + Implemented Money and Mail Status Updated wheenever a transaction is made! + BOlded most of the Info pages' titles + Moved the Profile buttons down a bit. + Added players online to status bar + No longer allow horses to spawn in a town. + Fixed horses wandering into town bug. + Miranda found a map-color bug - I fixed it, Was using a palette image! switched to true color + Added %MAPE Server command + Miranda updated Map colors + Miranda Adjusted Horse-breed stats + I built Severel NPC's and quests Around the Islands Right of treeton. Talk to cabin in East Treeton forrest to start adventure. + Emma submitted character fixes. + I fixed NPCEditor so that it goes to edit char after adding it. + Fixed the Keepalive Logging players out bug. + Client Version 0.31 (810kb client) + Finally Redid water - Changed from PNG's using 353k to a single 3.8kb png!!! Much simpler water effect.. still good tho???.. + Updated Emma's Character fixes into game + Fixed up Overlay Trails a bit more random, along with other shading work. + Fixed NPCEditor Bug caused earlier today. . . . + Added All NPC's To Santon (unscripted) + Brightened Darkness at night 25% + +January 2nd: + No longer attempt to move npc's at 0,0 (generated errors) + Added scriptless NPC's to Flipperton and chillton, and christmas Isle (14 residents) + Added a Wandering Scripted Reindeer to Christmas Isle. + Added 12 scriptless NPC's to Treeton + Fixed Looping Keepalives bug! + Added an SCRIPTED/unscripted display to the NPC Editor, so it's easy to tell which ones need scripting. + Added unscripted cabin NPC's in Appleton and did some construction + Worked a lot on Wington + Fixed infoview box showing at upper right during login + Fixed Binoc Water Not erasing + Fixed am/pm showing for time status + Added Compass to map/birdeye views + Added Click to Exit to Birdeye view + Removed TALK button from NPC's that do not have chatpoints yet! + Added unscripted NPC's to Wington Cabins + Autumn Worked on Adding Shop Owners to Wington Shops + +January 3rd: + Gave Jim and Karl tour of game + Emma submitted 2 kid chars, and some overlays + Made alt versions of chars and got the new graphics into new client version. + CLient v.32 + Worked on alternate Water Textures. . Gave to emma to play with also. + Adjusted Sandcastle to MAtch beach colors + Jenny Submitted Chinconteage pony + SERVER: Updated chillton jump location, Fixed minor viewing char bug + Fit the Chintoteague pony and Cleveland bay for Tack, And uploaded both breeeds + Fixed several Bugs that surfaced while Jims kids playing + added MUDHOLE functionality -- just randomly dirties a horse... + Built a demo Gardening game!! how dumb :) + +January 4th: + MElissa submitted Pyramid Minigame fixups! + I worked on final touchups for pyramid game Final Version of game online :) + Melissa submitted fountain.. Needs work.... Put it online as is for now. + Emma submitted two new Chubby characters. + Got the characters and Built a new Water Texture into New Client + Allow Apples and carrots to be eaten by people and horses now + Worked on TRADE system. . big ball of mess :) 75% done. + More work on Trades %85 done, just need to do transaction and check validitiy + Autumn And I Wrote descriptions for all buildings in treeton, did roads, and a char :) + +January 5th: + Jenny submitted Clydesdale breed + Autumn finished most descriptions in Wington! + Autumn and I worked on Appleton descriptions + Sorted Quest Editor Items alphabetically now. + Fixed quest entries to -1 for setnpcpoint's + Added a required quest feature for every possible reply, reply is only shown if quest has been completed. + Added a Complex Quest Example: Adrianna's Quest in Appleton :) 2 npcs' and 3 quest id's + Added Quest Titles to be used for in-game tracking of important Quests + Fixed bug- remove open trades when a player missing + Completed initial Trades System (Still need to Do verification checks) + Autumn and I did MAPD's in Chillton and Horseshoe + Implemennted a ADVENTURE Status Viewer! Slick! On bottom of stats page, click it! + Sara worked a little on tiles + Miranda fixed overlay player showing and added some objects + +January 6th: + Autumn Added MAPD's in Earton + Brainstormed a bit on Quests (autumn helped) + Built Several more ways to Activate Quest Actions: Rake to uncover stuff/Binocs to search/Magnifying glass to search! + Switched Previous Binocular behavior to telescope + Miranda Activated many of the Treeton Buildings + I built 2 New Full Simple Quests in Wington Zamora and Dominique + Added Feltons Dino Bone Quest #1 to Flipeprton + Miranda Activated most of the Wington Buildings + Added Simple TAG system between Buddies + Extended Feltons Dino Bone Another Quest. (#2) + Extended Feltons Dino Bone One more Quest!(#3) whew... + removed old digx/digy + Miranda and I added and prettified a bunch of Direction Signs + Miranda worked on Lots of building Exits + +January 7th: + MusicJoe Sent a PuzzleGame Music + Fixed Capture horse bug, need to clear interval! (momma noticed) + Allow admins to view players adventure logs + Started work on Library + Added NPC Search function in Library!!! + Added Basic Breed Viewer in Library.. . no way to select colors?. . . + Miranda Added some more breed descriptions + Added 5 Different Pyramid Maze's Ranging in difficulty and reward from 1 to 5 + Shut off mouse control for Pyramid maze, tooo awkward... + Disallowed Dropping and Trading Quest Items + Worked on old PushBLock Game + Worked with MusicJoe on music submissions + Melissa submitted pretty-tised Breed Viewer. + Miranda proofread a lot of content + Miranda added most building Exits in game + +January 8th: + Added SNowflakes, fixed clouds, Added Dust and tumbleweed on breedviewer + Added A Loader, Now the breedviewer properly displays terrain! finally. + Completed AntHill Game good enough for now. Added 1 set of 3 puzzles for anthill #1, along with quest + Finished a second set of 3 AntHill LEvels. + Miranda And I Built a Multi-user Server-controlled Brick Poetry room! It works perfect :) + Music Joe Submitted a perfect horse shop music + Redid my Checkers Game. Final Version! Good enough! Queening enabled by simple reaching other end of board + +January 9th: + Built GameModule Standard Buttons EXIT/HELP + Updated Checkers with Help and new buttons + Updated AntHill with Help and new buttons + Updated Pyramid Maze with Help and new buttons and New Compass + Created Chess 2 Player game. Final Version Quality.. + Worked on construction Puzzle. Added MusicJoe's puzzlemusic#1 to it, and gave it new buttons, win screen and ability to play again without exiting. + Added multi color blocks, and touched up a few things on constuction puzzle. + MARBLES: Added Music And Help menu, and Fixed down arrow cleaned up a few things too. + updated horse equipment store with music + tweaked equipment store into feed store + Fixed checkers bugs + Fixed more checkers bugs + Added Auto-junking of jumped chess pieces! and fixed some drag bugs + Lara noticed welcome boat was broke!! MAN HARD to figure out that miranda broke it by adding ^X^Z to end!! + DRAWING ROOM: Worked on Caching Drawing Room Image for newcomers, and returning + DRAWING ROOM: Fixed up a bunch of stuff with drawing room. Drawing bounds, All positive now, Caching fully works with animated refresh 10x per sec/ drawing 4x per sec + DRAWING ROOM: Added 2 grey colors to Drawing Room, And added 3 bigger line widths + DRAWING ROOM: Added Random Pictionary Word Button. Prepped it with ~30 things, need lots more..... + +January 10th: + Melissa submitted Library, uploaded! + changed bank scene around, uploaded! + Switched server to track an array of drawing rooms, Now there can be multiple individual rooms. + Autumn did descriptions for rest of buildings santon,flipperton,shellton!! + Wow! Added 3 save slots to drawing room!! Ug.. . wasted 3 hours on this!!.... Need to find a way to limit data size though. . .. . + added a 100k byte code limit per drawing room! maybe could be 30 or 50 instead. + Added Separate Poetry room functionality with separate word lists started exmaple bird room in wington + Added some to SCENES and TILES files + Tweaked Drawing room: Extended random box, Added current color cursor, added SAVE and LOAD popups + CLIENT: Fixed CLient bug where it wouldn't close out previous module when opening on top of. + Made A Final Version Quality Breed Viewer Background for library, Complete With color selector!!! + Put MusicJoe's second part of horseisle music online. now 2 distinct tracks play for main bacgrund music + Fixed GOTO admin jump locations so less annoying + wiggled flowers on welcome sign and with it and direction sign added X buttons + CLIENT: Dropped the keepalive rate from 1 per second , down to 1 per 5 seconds. and gave 65 seconds instead of 61 prior to sending + Added BreedViewer Loading Horseshoe anim :) and cleaned up intro. Library is super sweet now. + +January 11th: + Added Quest Editor manual to top of Quest Editor + Worked a while on converting Objects in inventory to quantity based-rather than individual.. But if i do that, we can't have them havetheir own timers, etc.. no converting/etc in inventory. . . rotting fruit??? ug.. . + Worked on 2 player TreasureHunter Game + Jenny submitted Dales Pony, Added it to game! + Got Treasure hunter probably good enough for final graphics draft + Played with switching the breed fla's tails to Reusing them with tints instead of copys. Saved 75kb on chincoteague.. . But, lot of work, and tough to match color exactly. . . Option if needed though. + +January 12th: + updated miranda's todo list - we brainstormed on some stuff + Fixed anthill sound delay by changing sfx type to mp3 from the wav's?????? + miranda finished horse stats + Fixed client map areas buggie + Worked on conformation arena + Sara N built Hotton city + Miranda activated buildings in Hotton + Miranda did a bunch of work on breed descriptions, etc + Miranda added min and max heights for breeds - as an imporved system over random +/- 1 hand + Fixed an arena bug + Added conformation arena code to server + Sara and miranda added Shellton Poetry room + Worked on making poetry room words a little smaller & caps + +January 13th: + Sara worked on Learning scripting/Quest system. started with a great first one "Karina's Blankie" + Built a new admin command %RESET QUESTS to remove all quest completion tracking from yourself , so you can do one over again ( for testing) + Removed all Competition Betting functionality from server. + Fixed an arena bug where only one arena was judged at a time.. . + Fixed a lot more arena and conformation game bugs + Fixed up Poetry room a bit (smaller bricks) + Conformation Arena works now :) + Got melissas wagon cutscene online. . . Horse still needs trot animation! + Jenny submitted norwegianfjord breed -it's online look in library + Miranda added a bunch of words to wington poetry room + Miranda added a bunch of words to Drawing room random pictionary words + Sara Worked on beautifying Desert Tiles + Worked on ringjoust and horse herding demo's + +January 14th: + Finished Cattle Herding game demo - it's in Appleton :) Great idea miranda. + Miranda worked at relocating a bunch of earton games to proper towns. + Miranda built her first NPC and quest :) Up in Wington, Evelyn. buys honeycombs + Updates CatchHorse Module a bit.. fixed a few buggies + Worked on Anthill level tester. might be ready. + miranda named hotton forests and added maggie NPC + Worked on fixing some client-module bugs, where sometimes a module get's "lost" loaded, + but unloadable.. Going through and fixing EVER module with a code change!!! + MusicJoe Dropped of Bank music :) great elevator tune. + Lauries stopped by and worked on belinda buckle a bit. + Published bank scene with music and eyes now blink randomly + Redid pitchfork code + Added custom help/exit buttons to almost all modules now + Miranda added a Dixie's Oranges quest nice jorb!! + Added a little more psycadelica to Construction puzzle + Added More words to Drawing room pictionary list + +January 15th: + Took receipt on 2 finished mini-game songs from julien. + Worked on a Static-Romm-Multiplayer Dress-up system (horses/Doll?/snowman?) + Completed Dressup Multiuser static server and client code.. UGLY example in Treeton :) + Added Auto-Changelog display on Dev Page + I tried to fix the non-selection of game at startup, and tried to build a timer to select + it often. but no luck. + I found a nasty masking bug in client. And worked on perfecting the Module masking/placement. + (1pixel off right and bottom) + worked on prettying up dressup module a bit. + Jenny submitted Quarterhorse, not in game yet. + Gave jenny horse doll dressup details :) + +January 16th: + Added Quarter Horse Breed into game + No longer allow dropping items at map locations! + Fixed music starting back up after quitting bug + Made the dressup interface work a little better. now you drag object right away. + Added a new player field 'childnochat' which if true, disables all chat sent to player. (for kids parental option) + Added MESSAGE ALL admin command + fixed a few minor server bugs + Worked on Trail Riding mod. . Ug.. was stumped over dumb little silly bugs... . + +January 17th: + Added a "BACK TO HORSE" button when feeding/tacking/and profiling a horse, rather than all the way back. + Replaced horse-profile client code with server code instead. + Worked on trail riding module + Added some horse treats and feed objects + Got Jennys awesome Horsie Dressup Online :) It's in treeton near town hall!!! + Miranda and I did a little work in hotton + Built demo Barrel Racer + Ug... wow... . Discovered VirtualHorseRanch 2?!?! 3D MMORPG for Horses!!! hmmm.. + It is also in beta, and looks as buggy as all heck... It's going to be more + important that the game is fun and playable.. . So, We might be o.k.. . . So long + As they dont get their act together :) - or as long as i get mine together. . . . + +January 18th: + Autumn added characters to hotton + I worked on searching deviantArt for another couple artists. . . . flash & writer + COmmunicated with several artists.. still working + Worked on barrel racing a bit + Thought about Ranch Ownership system + Thought about Horse Pet system + Jenny submitted thoroughbred, got it in game + Autumn worked on hotton descriptions + Showed Jenn, a new recrit off DA, around. + +January 19th: + Worked on Companion server code (decided to just treat like tack) + Helped jenn learn the ropes + Added a simple quest object adder to Quest editor + helped jenn create a large first quest! Daltons Medicine! + Jenn did another small quest on her own + Worked on companion bugs + Worked on drawing some quest item tiles + worked on tiles, added orange tree, fixed up treasure X and beehives + added a question mark for items without an icon + Finish Companion Server code. need flash and icon art now, and pet stores.. . + +January 20th: + Melissa sent sleighride. Worked on finalizing that game. + Incorporated musicjoe's BLacksmith music + BUG FIX: stopped giving quest objects at wishing well (miranda) + Miranda finished horse breed descriptions + Jenn worked on Abigale Scripts + Added NOT: to every script reply, If an action is listed, it will not show if thats been completed. + Miranda added 40 horse pets to database. .. now we need them drawn :) and pet stores built + Worked a lot on figuring out ranch system. Ug. big mess. + +January 21th: + worked on Ranch system + Miranda proofread and bug-fixed quests + Miranda Built Sabellas Quest!!! Super involved!!! Great job :) + Miranda Built Veronicas Ballon quest. + Joe still working on dangnabbit ranch system.. . . + Holy cripe.. . Ranch system. . . works!!! wow cool. + Melissa redid Bee's game :) cute. + Emma submitted several building tiles + Mike Built a puzzle for anthill game + +January 22nd: + Melissa's Bees and Pitchfork Games have been redone and Put online + Jenny Submitted friesian breed, and A Top View Rider animation. + Jenn did another adventure in FLipperton for Waverly + Gave jenny pets job :) + Worked on Overlay Tiles + Julien sent another minigame song + Added %GOTO NPC Admin Command + Added Admin Command %GIVE OBJECT so no need for ID! + Added Dorothy's Shoes!!!! ehehehhe When you USE them, they warp a plaer back to their ranch + Uploaded new client version with emmas 10 new tile buildings + Added library and arena to treeton + Added server-code ability to Sell Ranches + Dorothy's shoes are now given to players when they buy a ranch, and taken back when they sell. + +January 23rd: + Added MAPM admin command to set scene + Ranch water wells and feed silos work, barns tell you a horse max.. + fixed up anthills game a little bit. + Jenn finished ryland #2 Adventure + Joe WASTED hours of Autumn's precious, precious, time! + Autumn And I fully constructed a small Seaside community "Sunshine Meadows" + +January 24th: + Did a TON of graphics touchups: removed purple overlay flowers, Added bushes, added rocks,made game buildings + Fixed berry farm roof, Added another stone cottage, Built pot of gold+anim, added conformation arena anims, library animns + Darkened bee's nest, Added yellow daiseys to white daisey patches, added blue to wildflowers + Added all snow cabins, and half of normal cabins chimney smoke. + Fixed up game intro hints a bit. + Helped Autumn Finish her cool "Autumn" Script + Worked on fixing up tiles in towns. . . Sara helped. + Added 8 large purple/pink floweres to terrain tiles + Added Pot-of-gold functionality!! There are 2 random pot-of-golds in ther world, walking over time gets you HUGE money :) 10k-100k + Pirate Treasures now max out at 10k and respawn + there are now 20 instead of 10 + Autumn and I added A new small community "Soaring Meadows" fully populated with 6 cottages + I added Sun & Storms marital strife Quest :) + Autum worked on dialogs + Autumn added Harmony's Quest + Emma previewed char-horse! its gonna be nice. + Melissa submitted rock store + Put Rock shop Scene online + +January 25th: + Worked on public Horseisle.com webpage + Jenn did a few scripts for Nolan + Sara worked on Sera script + Autumn and I added cabins and characters to Earton + Miranda did some script proofreading + Jenny Submitted tennessee breed + Finalized Tack templates and sent them to Jenny along with list of tack + Fixed breedviewer and the breeds whose colors were called paint instead of pinto + Worked on server performance tracking bugs. . finally fixed it. . so simple ug. + +January 26th: + Added Border to Main Web Page (Reid sugg), + few other tweaks + Worked on performance improvements... No luck so far! Moving 20 spots consumes .230sec Server! + Cached SQL tables: area,tiles,overlays And redid isWalkable,SendMap,setLocation functions. + Redid SendMap Function, COnverting Globals to locals, and removing inline comparisons, and removing wasted chr(ord()) calls! + Redid lots of functions for performance tuning.. very little if any improvement. + ADDED indexes to objects database!! Doubled performance for walking around! :) whew. . now if we can squeeze some more. . . . . + Indexed all tables properly. + Jenny submitted 8 pets and First set of Tack! + Worked on breedviewer to display pets and new tack. + Miranda fitted all of the breeds with custom tack positioning. + Got new pets and tack online + +January 27th: + Spent most of the day on sightseeing road trip... + Jenn finished a final Nolan Adventure + Jenny built a horse running animation, but i need to think on what we need more before finishing it. + Added a settings table with key/value pairs for server settings that will be tweakable while running. + Added a Timer to Wild Horses, they are now replaced with new ones if not caught within 2days real time. This will balance out breeds and locations now. + +January 28th: + Added Performace tracking for Once/minute Update Loop (UTime) + I believe The server now only send player-movemnt updates to nearby players! X(+/-9) Y(+/-7) + Melissa submitted general store and food store + Worked on finalizing both stores + Miranda Proof Read Server Text + Miranda added general store/food store / and rock stores to the respective buildings + Miranda proof read game tips and added afew + karl found ranch buy-back bug! FIXED + Added BARN functionality and table + Changed barn and Groomer to use localchat responses instead of new info screens. + Ranch Barns now Eliminate tiredness of all your horses (upon ranch visit) + Added Ranch Wagon Functionality, takes you to nearest station! + Miranda Proof read several Quests + I added a New Quest Mini-Game -- Painting! heehhe One Example up at FIN's cabin. + Worked on website- Account status page and login ability on main page + Did weekly backups + +January 29th: + began setting real passwords for accounts. + Username now automatically appears when run client off Account page. + Tried a new water texture . .. . . ug. i think i like the old one better... + Autumn added some MAPD's in Earton + Jenn Added a cedric quest and Kele quest + Fixed norwegian fjord so it shows up (Jenn) + Added detailed stats and some touchups to the players Adventure Log + Emma submitted base horse riding char and another character + Worked on adding horsechar view while riding + Emma worked on Paint Quest Frames + Put 6 screenshots up. . need better ones later... + Got horsechar anims to mostly work - pretty buggy.. + MusicJoe dropped off second 2 parts of horseisle sountrack. might get them in game tomorrow. + Working on ReDoing Entire Client Graphics System... Too sloppy to get horse anim proper. + +January 30th: + Jenn did Dakota and Octavio scripting + Autumn finished up her Hazel adventure + Working on Redoing Map Transmisions faster- Only sending new rows rather than whole map + Map Transmissions fixed. now average 32 bytes per move sent rather than 268bytes + Working on redoing Graphics system now + Completely redid client graphics programming (Draw function) Now all horse riding bugs are gone, and hopefully all is well. + Complete HorseIsle SOuntrack now in Game! It has first part built in, and downloads other 3 parts while you play. + Built a Music Download Monitor Spinning white arrows at bottom right stop spinning once all 3 downloaded!! (turns into 4 tiny boxes) + Added Volume COntrol And BGM loading icon to Login screen + Miranda Colored in and coded all of Emma's "Painting Panels" And finished one of the quests (2 of 10 setup) + +January 31st: + Built a mini-forums system for horeisle users + Built a session tracked login for account info and launching game. + Moved development page to only display for admins after logging in on main webpage + Added some more server stats and forum fixes to Account page. + Fixed Graphics when jumping around as an admin closeby. + FOund solution to CLickability bug! Fixed voluem and detail buttons by setting focus to them when clicked. + worked on some css for simple forums and fixed some formatting. . . still needs lots work... + fixed forum slashes + Miranda Completed entering all Painting Quests + Worked on server tracking last packet timeouts. . to find ghost players whose systems must have crashed? + Fiddled with website a bunch more. + Got Trail Riding Minigame online.. + +February 1st: + Melissa Sent Barn Scene, I added some candle anim and Put it online, adding it to existing barns. + Got Server Forking of GAIA to Work without generating Zombies! So now the 2.5 second "freeze" once a minute no longer happens + Noticed there are still Map issues when "Jumped" Around. + Fixed Another Graphics Bug when stores jumping you around. Believe Thats it now! + Jenn Worked on Some Scripting - Larissa. + Switched arenas to send Mini-game startup in protected mode! to fix movement-get-arena-bug :) + Added a timer to show how long a buddy has been offline. + Fixed it so an Actions First Object given can be "Conceptual" i.e. a Nap And then it's consumed instantly. + Added Object Type info and Value to Actions Editor. + Julien submitted another minigame music + Miranda Proofread and fixed up Quests + Jenny Submitted tack and 4 more pets :) + Working on a simple 2 player minigame + Added the raccoon,gerbil,gecko,orange tabby + Added the Beautiful Tack Set To Wington Tack shop! NICE. + Matt noticed stange spacing on his mac os x - I am trying to switch to Text Area COmponent instead of plain text box... + Still problems with text area companent that need fixing. . . . (font size, and scrolling) + +February 2nd: + Melissa Submitted townhall, worked on that and uploaded. + Jenn added to Larissa scripting + Worked on stupid font sizes half the day! gave up embedding a font, just use systems! they are nice enough. + finally figured out how to set the system font size.. + Sara decorated Desert Isle + Put up beta of ORBITAL two player turn game. in northern wington. + +February 3rd: + Polished up Orbital 2 player game in wington. + Miranda worked on fixing western saddle, and donkey placement, etc. + Miranda worked on adding Pet Stores. + Jenny submitted 4 sets of tack! Got all of them uploaded + Miranda worked on entering all saddles into database, and correcting stats + Several Minor Server Fixups: + Treasures and Rainbow pots now disappear properly after collected + Horses now move only ONE spot the first time in any direction! makes it possible to get onto certain tiles :) + When you mount or dismount, it now shows that happen immeadiately + When your path is blocked, it no longer send the map and INFO screens + ADMIN Builder Terrain FOOTPAINTING has been disabled. too dangerous, and not needed much anymore. + Fixed Childnochat bug not allowing messages to be sent + Sara/miranda/i built Sandy Meadows + +February 4th: + Sara beautified some more cities + Miranda finished last painting quest + Worked on Chat-spaces-MACs bug!!!! + Improved inventory display speed :) (fixed dumb bug) + Miranda Proofread Quests + Sent autumn list of cabins missing MAPD she started working on it + Jenn did a quest for Muffins + +February 5th: + Autumn did a ton of Mapd's around various places missing descriptions + sandy meadows + Autumn Helped me determine the Spacing on Mac's is a flaw with the Helvetica Font at point size 11.. + Not sure if finding a way to turn off kerning would help.. . or else need to finally get a different font to work. + Ignoring it for now, per autumns instructions! + Moved Player-Update COde to Forked GAIA Process - Sped up Server Update time if busy server! + Switched arenas to Run Every MULTIPLE of minutes instead of time tracking. + This also ened up fixing the Arena Time-tracking bugs. + Fixed Band-hall instrument clickability + Fixed anthill sound effects delay by upping Frames per Second to 50 from 20??? It still only plays at parents speed?? + Tried publishing new client with Kerning disabled and letterspacing=0 for autumn to test + Julien previewed another song + Emma sent 2 chars and a horse anim touchup + Changed account page to auto-refresh once/minute + Removed <BR>'s from localchats that had them, now that they are added by default (was getting double spaced) + Added InventoryFull checks to grabbing items.. . Max items=40 unless 1shed=60 2shed=80 (totalmax= 80) + +February 6th: + Miranda added mudholes + Added Horse Limits and inventory limits to buying + switched account page to update every 5 minutes + Melissa Submitted fishing shop + gave melissa ranch scenes + sara did tons of island work over the last few days - plopping trees/decor around all shores + Julien sent 7th minigame music + +February 7th: + full backups + worked on horse pixel animation + Jenn completed a nice Lajita Quest + Converted Server to run as a daemon now. (wont die when my internet dies) + Worked on Setting up beta server - Ug. php doesn't support pcntl and mysql is OLD! erg. + Worked on SQL optimization NULL => NOT NULL , and a couple VARCHAR => CHAR + Emma sent new chars + Worked on getting new chars and variations finalized. + +February 8th: + built a new Character Selector- this makes for easier maintainance, and Avoids the Combo-box+Scrollpane bug! + melissa sent new fountian + Jenn did a small addition + Autumn Completed mapd's and chars for all buildings missing descriptions! + I more than doubled the number of character variations and got them online. + Disallowed wrapping Companions/pets at santa (autumn) + Worked on switching from "wearing" clothes to "Selecting" competition gear. + Worked on new stat system plan... + +February 9th: + HUGE JOB: Built new Stat Bars for horse stats! slick + Added ' & " to punctiation list for languagefilter (autumn) + Fixed training Max (Almost completely) (momma) + added experience note back to horse view + added fancy graphs to feed info screen + Switched training to all be done on one infoscreen, instead of having to go back and forth to little update screen. + added horse icons to trainer, and players horse list + Made a second screen to verify player wants to release a horse + Added LOOK AT Buttons for horse tack & companions + Horses Height now set off of Mirandas minheight/maxheight fields + A Few minor bug fixes + Gave the racing Bridle Reins a gentle swing motion... Should all reins have it? + Built high score viewing system - put in place for SLeigh ride and Trail riding games :) + Added Besttime tracking and top 20 listing systems - Barrelracing setup as example + Added Top winner listing system - Basketshoot setup as example + Started work on Beta Tester Signup form + +February 10th: + Fixed Website user/pass bug. + Finished up Beta Tester Application Form. + Miranda proofread Website + Jenn did some scripting + First Beta Tester Submitted application! + Miranda fixed some script bugs + CONCEPTUAL objects are allowed in secondary given item in actions now + Started work on HORSES games, where you can select one of your horses to play the game. + Miranda made all bridle reins swaygently.. + FInally found the sneaky PAINT-PINTO bug thats been giving grief :) hehehehe + Fixed VET so all single-screen usage. + HORSES game types now implemented. They can pass all of horses stats to game. + Jenny submitted FIREBALL Tack :) + Got fireball tack online + Added TACK viewer to Library! + Added COMPANION viewer to Library! + Added Wikipedia Entry for Horse Isle :) and linked from a few other pages. + Built PIANIST Quest Minigame! Characters can ask you to play a certain tune for them. Once successfully played, you complete quest. + Miranda added piano Quest for Jasper in Earton and elaina in wington! + Added a Random Horse name generator to Horse Profile editor. + Miranda built half of horse char graphics, should be online tomorrow. + Received 6 Beta tester applications today :) + Fixed up fishing shop and got it online (wiggling worms) + +February 11th: + Compiled a list of roughly 10,000 horse names for game :) + Miranda Finished Horse Chars! GREAT WORK! + Uploaded Client version .45 With Animated HorseChars for all Chars + Added Playback/Demo [!] button for PianoPlay Quests + Added TODO's to get done prior to beta + Added Ability to add experience to horses in minigames. + Built riddle database tables + Added a In-Game Riddler And made up Several horse riddles. Placed it in FLipperton Northwest shack for now. + +February 12th: + rearranged tiles, added 5 bush tiles, and 3 tileable swamp grass tiles TERRAIN TILE:#152 for bushes + Added some more riddles. people all say they are too hard. + Emma sent 10 items and petstore + Jenny submitted icarus tack, got it online + Fixed up earton and flipperton bush-tiles + Now scored games track number of times played also + Fixed up cattle herding a bit Added best time tracking. + Posted site to several search engines, and hand submitted to a few popular horse indexes. + +February 13th: + Jenn added a couple quests + Added MINI-GAMES Directory to Libraries + Fixed timesplayed tracking code for highscores + Added BUTTERFLY CATCH Single Player Game + Jenny submitted jackrabbitt tack set, got it online. (after REALLY WIERD FLASH BUGS!) + Fixed arenas to Use Tack bonus' in Calculations + Added dates to in-game messages + Jenny submitted 3 new pets - got them online + Added QUEST Minigames to Library minigames listing, and added some descriptive text for each category. + Built icons off tack & pet images + +February 14th: + Set all Tack and companions to proper IconID + added saddle icons to tack view in library + Put the new Horse Names list (9000 names!) online + jenn added a huge mystery quest + found a big quest bug and fixed + Redid Island Entry Demo + Miranda added companion stats and formatted gear stats nicely + +February 15th: + Added RELOADABLE flag for minigames to allow reloading? + Made RELOADABLE automatic for games started with OK! button. + Added DONOTDISTURB flag for arenas to prevent loading movies over them, or being removed on map sending + Added Score tracking to Construction Job + Miranda cleaned up the Old UPPERCASE score trackers + Miranda removed all the clothes from system, to begin replacing with riding gear only. + Did a bunch of "prettying" up on login screen text/layout + Added Players ranking in minigames to STATS and Looking at other players + Fixed some minor server bugs (several from 'momma') + WOrked on wikipedia entry a bit more, tried to get some more linkage + Switched intro animation to exponentially speed up in the approach to islands, so that it looks more realistic + +February 16th: + Fixed up Orbital Minigame - added win/loss tracking / BGM / and touchups + Fixed up Anthill game again with melissas art, and Score Tracking! + etc. + added stream anim and uploaded new fountain + display max and # of items in inventory + Jenny submitted 5 pets, miranda got them online, along with icons. + miranda put remaining tack and new pets in stores + miranda/momma added to pet descriptions + +February 17th: + added horse guess word game + sara cleaned up towns a bit + TILE FIXES: darkeded swamp grass, windows on pet shop, sign on horse games, + additional game rooms, Ranch icons redone. + Fixed bird anim on leader, and gradiented islands. + removed old ranches + fixed up ranch upgrade pricing + Sara worked on adding new ranches + Miranda worked on adding longer descriptions + Miranda worked on Sort Order for Objects + Miranda worked Tack Descriptions + Miranda worked on clothes a bit + Worked on hot air balloon game + GOt jennys homepage Intro FLash fixed up and online - awesome + +February 18th: + Got Melissas Ranch system online! + Look at ranch building added + Added WIndmill Giving player money twice-game-daily (once/hour) + Added number formatting to all ranch costs + Updates Ranch Icon for anyone nearby when ranch upgraded. + Fixed wagon text fitting (momma) + Miranda worked on help system text! + Miranda fixed various layout bugs (momma) + Melissa added ranch decorations, worked on randomizing those, and some other tweaks. its online. + Added BGM Music For FOOD and GENERAL Stores + Added BGM Music for INN + Added BGM Music for FLOWER SHOP + Miranda Got Emma's Dressup Cactus online + Put Demo HOt air balloon online (no point to it yet) + Miranda worked on breed descriptions + Added extended player data table + Added Asterisks next to Admin Names on Players Online Listing + Disallowed Releasing horses in town + Added asterisks to yourself iff admin + Rebuilt Horse animation using some of jenny's frontpage horse for island loader + Fixed bank balance rounding on account page (momma) + I believe i fixed Ranchid not exiting errors + Fixed Time off line reporting bug. + Miranda and momma worked on finishing tack descriptions + Musicjoe sent an alternate WebPage music - great fit. Added it to Jennys web scene + Added a Percentage Loader to Web Scene, and a few touchups. + Fixed Inventory Item Maximums + Gave Riddle solvers a Bonus for solving + Moved riddles to Appleton, Display reasoning after they solve it. reset all riddle records. + +February 19th: + Fixed remaining Ranch sql errors + Few minor bugfixes to eliminate errors + I believe an Admin can now private chat to a Player with NOCHAT set. + Upgraded Racing Arena with music and better anim, and highscores + Upgraded dressage arena eith music, better tick marks, and highscores. + Fixed some small server bugs + added some words to chat filter (momma) + Worked on capture horse minigame! NEW vversion is online, with jennys run & turn animation better lasso + Fixed recently caused bugs in INN/foods/flower shop graphics + Got new clothes store version online along wiht music + Got fountain to have webpage music + jenny fixed up HOrse Capture background online + jenny fixed up cattle for cattle herding!! online + Fixedup Racing arena again, with jennys new decoration graphics added lots of polishes. + +February 20th: + Fixed up Jumping Arena, jennys jumper/cantering horse, lots of decorations, new obstacle, music , new format + raised quest rewards 10-2x for all quests + cleaned up beta accounts, added a beta tester account splash text + Sent out beta tester welcome emails. + Lots of minor fixes and welcoming betatesters all day. + sped up jennys butterfly game and got it online. + HUGE BUG: server locked up several times. Tried changing main while loop to a single loop in case it's getting locked there.. + -also put in packet tracker so every single incomming packet can be displayed + +February 21st: + Added Main Packet Handler Enless loop protection, maximum 20 packets are dealt with from single socket + FIXED MAJOR BUG: private chat was sending to other people sometimes :) FIXED (removed going off a temp ID in client.. instead just use name) + FIXED WINDMILL BUG: It was randomly giving people money instead of the proper accounts. + Added packet display back into corrected server loop. + fixed a drawing room warning on server (loading non-saved drawings) + Removed all geldings from system Why Have these?! they are wild horses :) (Amaya) + Fixed mail bug + Finished hot air balloon game + Added custom web refferal/simple stats to main page + Allowed multiple answers to be giveable in riddle room? + +February 22nd: + Added DELETE ability to forum posts + Changed SORT of forum posts to Newest On top. + Fixed up beta test form + automatically inserting player and player exteneded entries now on betaform + added message about network troubles + fixed fancy reins + fixed some in-game tiles and titles + Private chat should now allow admin commands finally! + betatester extra info added to notes in table, and form input verified with addslashes + new table for server performance tracking. + A bunch of tables cleaned up when a player exits now: arenaentry, trades, gameinvites + fixed players list updating the list rather than exiting + Converted the farrier to single screen use and removed unneccessary lines + Added Arenas charging entry fee's finally + fixed ability to Do admin commands while in private chat + %% should chat only to admins now + Added a simple serverperf grapher - needs lotsa work. . but helpful for now. + +February 23rd: + Added an Optional QUANTITY Requirement for Objects in quests! SO now, you could need 10 honeycombs, or 5 ???? quest objects. . etc. + Fixed up Performance Graph + Fixed up NPC Hazel errors + Fixed up Double clicks on Selling items. + Added ! at end of New Users names in player list + Converted hands from decimal to hands.inches + FIxed many bugs where did not exit function on error + Fixed CHAR selection bug, rather server-protected against it + fixed multiple-entries into arenas + +February 24th: + Upped arena Timeouts to 3 minutes from 2 + Arenas should now properly judge when all competitors are done... + NightMary Made a ton of AntHills :) + Fixed wishing well giving out empty presents + Fixed new users id not showing + Fixed new quantity based quest requirements + Fixed quests after breaking them :) + Added Store Objects Timing Out after a SETTINGS timeout. + Miranda - another missing horse problem and fixed + Lots of minor bug fixes + Fixed up Ant hill game + Miranda Added Chillton AND hotton Poetry rooms!! (NightMary's word list) + Added a PlayerID Additional Reference pointer in Server, redid 20% of server code with it. + +February 25th: + Tried to figure out new PlayerID problems UG - wasted long time + Added number formatiing to ~20 point and $ displays + Trainer should now work.... maybe + Miranda Added player extendeds for those signed up prior to automatic + Miranda added to help systtem a lot + Miranda several minor bugfixes + Fixed wishing well bug + Added Trainer button + Changed arena timeout from 2 minutes to 3 minutes this time for real :) + Spawning Around titles should now avoid overlays.. (apples,etc) + Refunds for tearing down ranch buildings now.. . Maybe. . + Check for FullInventory before allowing Trading + Added 2 throwable objects - waterballoons and tomatoes - NEED to add waterballoons to a store? or minigame? + Player MINET gave me 5 new horse riddles :) + +February 26th: + Fixed Little Girl Painting pixel gaps (jornak) + Found & fixed INFINITE gaia SERVER LOOP!! Matt got mad at me :( + Found out $PlayerID[$id]['SOCK'] Reference DOES work :) That will help clean up code ALOT. + Rewrote admin chat and player list with $PlayerID references for speedup. + ADDED Horse and Money Trading + Added Quest BOnuses! 50% QP and 100% QP Cash bonuses (onlooker) + Added 4 more Anthills using NIGHT MARY's Puzzles + NightMary Added 50% more works to word guess game + Buddy Chat PlayerID'd + High Score Bonus Implemented (onlooker) + Miranda: Lots of minor fixes + +February 27th: + fixed all player counts to not count people sitting at login + Max players to send logins/disconnects to everyone SETTING added + ChatViolations function and db table added + ChatSwap function added + Arena startup PlayerID'd + Added a whole bunch of acronyms to be translated via chatswap + Added a Browser close intercept for firefox at least. + Trained in Minet some for quests + Jenn, minet, and miranda all made one quest + Fixed up browser intercept TO NOT BUG when closing using QUIT button, or Error page :) + Several bugfixes, and Several function Rewrites for PlayerID improvment. + +February 28th: + Cached ranchID for minor speedup + Inventory now allows MAX 50 or single item, and should allow you to add an existing item to full inventory now. + GRAB ALL - individual items now checked for inventory addability + Editing horse profile SHOULD have description in progress if you generate new name + Rewrote SOCIAL function + ReWrtoe PlayerQuit + Rewrote Update Map + Several minor server bug fixes. + CLIENT: + Built Overlay Show table sender, + client code, to handle invisibility instead of server. + Sharacters now go invisible half-way into cabins, etc.. hopefully looking more relaistic. + Private Chat Bug fixed, When player quits , private chat is reset to CHAT all for those using it. + Added CLEAR CHAT HISTORY button + Changed WEAR button to SELECT + Chop off legs when walking in bushes/swamp grass + DOnt close arenas on Horse EXIT TO MAIN button + I added a kinda big unicorn quest to sunshine meadows + +March 1st: + Added Melissa's Groomer scene + Added 'invested' tacking to ranches: it tracks how much player sent to buy/upgrade/build on a ranch. Seleling a ranch resets this to 0, selling a building, removes the entire building cost. + Added ranch value lister in City hall + Adde Top Money list to city hall + Added Top Adventureres to city hall + CLIENT: + Fixed Overlay hiding (offset by 1) + Added F1-F4 tool shortcuts? + Dont move character if typing chat. . + +March 2nd: + Helped minet with spider quest + Worked on island expansion + added server MERGE MAP function + added areainfo table + added %GOTO AREA admin command and it will find location from table + Merged Island Expansion! + +March 3rd: + Worked on Adding competition experience FUNCTION: rounddown(((numentrys+1-yourplace)^2)/2) (minimum=1) + Added town hall top 25 experiece list + Miranda defined new island areas + Jenny submitted 2 new breeds! lippizan and shire + miranda added breeds to game. + Jenny submitted another breed + Joe Added 100% original Gem SLider Puzzle Game + Minet did a quest + Sara Worked on Art Isle + +March 4th: + touched up gemslider + Added Vegetable garden to ranches - to feed player + Worked on Rainboku original puzzle game concept. . . . + Added Checks for player having the tool needed if shortcut used. + Server Crash :( + Fixed gemslider bug + Jenny submitted new breed and 3 pets + Miranda worked on items icons + Joe worked on items icons + +March 5th: + ChatSwap now works with punctuation,etc. + Emma submitted snowman dressup, passed to miranda. + Many hours bugfixing chatswap... + Many other bugfixes + Error catching on socket_read now.. in case that can hang. + +March 6th: + PlayerID optimizations + Built new quest minigame - tanagrama + +March 7th: + Trades canceled when move from same spot + Miranda got jennys new akhal teke version online + Joe worked on server canceling trades when move + Joe Worked on Prison module + Miranda got 8 Tanagrama quest puzzles online + Joe got prison isle barebones up and running. + Miranda fixed up artemis's Tack-full quest + Joe finished making missing quest icons, miranda put them up. + +March 8th: + Joe made a bronc riding game demo + Miranda Mule added to breed database fixeded some quests + Miranda balanced item quantitys for bigger landmass + Joe worked on finishing rainboku puzzle up.. . . UG. .. still no win condition... + Got New MUSIC BG for library/townhall and petshop + Added a fifth BGM mini track (30 seconds) cause it seemed like a nice break + Miranda worked on getting Snowman Dressup online + +March 9th: + Server speedup for 2Player and Arena Inter-game Codes + Miranda fixed a couple tanagrama puzzles + Joe worked on Rainboku solvability. . only module setup left. . . + jenny sent wackamole + Joe worked on and got jenny's version of wackamole online - top score added + a few minor server bug tweaks + miranda proofread riddles + Got Rainboku online + +March 10th: + Built a new Quest MiniGame "Sand Castle Moats" -- final version quality + Miranda worked on Moat puzzles for moat game + Server Crashing MAY have to do with writing to files/sockets simultaneously from 2 processes + Checked for log opening error, and exited logging if so + FIxed a couple of minor gaia buggies + Jenny submitted mule + miranda got mule online and tacked + Miranda got the 10 Sandcastles quests online! (some are on unreachable islands) + Joe Created forest maze on flower isle + +March 11th: + Miranda worked on Pegasus quest + Joe Worked on flower isle overlays built another meadows village. + Got the Sign and welcomsign modules setup with snow and desert scenes + Worked on another puzzle minigame idea + Disabled players cannot log into game + Minet added a Holly Quest + Miranda finished pegasus quest + Miranda added access to flower isle + +March 12th: + Finished Ice Sculpture quest minigame Placed 10 in game + artemis made a gandalf quest + Repaired Nolan bugs + Activated prison for horse health <=0 + Got Jennys new bronc riding game online + Miranda added a Thorne Quest + Worked on tool bar gui??? + +March 13th: + Switched to using ajax for refreshing player listing on web page (no more reloads) + Miranda worked on a quest for Quinn + WOrked on auto-reset system long time.... + Miranda lots of quest bugfixing + +March 14th: + FInally got auto-reset system to work :) Server can be down max: 2.5 minutes. + +March 15th: + Minor Bugfixes + +March 16th: + Welsh cob Entered and tacked + Weeding game fixed up. + Worked on a follow-the-shell game + Miranda found a serious Jumping Bug - fixed it. + Miranda and Sara worked on Cat Isle + +March 18th: + Worked on Shell Shifter + Fixed bug with releasing horse while riding + +March 19th: + fixed up sign and welcome mods with loaders + +March 22nd: + Fixed missing 5th BG Music Chunk + FIxed Ranch Well to Water Player also + Limited Number of earnable objects to inventory + Worked on Jump'N'Frog + Miranda got Paso Fino Tacked and online + Fixed some minor bugs + Added Player Private Notes to STATS + Moved minigame rankings to it's own STATS Page + Scaled pet opposite of horse so it retains size + Worked on Tail Isle and added ranches + Scaled pets 150% in library + Added a username entry in playerexteneded table for ease + Added a existing username check in signup, and set playerextended username. + +March 23rd: + Changed SOcials to auto-wrap themselves + Added Horse Socials and a few more player ones + Miranda proofed Artemis8a's Easter Bunny Quest + Miranda made some berry bushes, and Rock Piles for Ores + Worked on implementing WORKSHOPS - built crafts table, and server code + FInished WORKSHOPS functionality!! + Worked on a World Map Module some.. 50% traced + Worked on a turtle guard game idea. . + Miranda Made ore objects spawn + Miranda worked on a large quest + Emma submitted Pirate Tiles + +March 24th: + Worked on Countries module + Miranda finished large wington tack quest + Made new arcade minigame - balloon pop + fixed western saddle=5000 from 1000 + +March 25th: + Miranda worked on Countries module + Miranda Put American paint breed online tacked + Worked on Char graphics added several of arica's chars + Added Piano percentage indicator + Got Geo Hunt Minigame online + Worked on pixel horse graphics from arica! + Got new automatic pixel horse with layered char graphics support in client + Got new pixel horse graphics support in server + Miranda worked on a quest and helped minet with one. + New chars and pixel horses online!! + Sara worked on tail island + +March 26th: + Added Admin commands: + DROP #/name creates new object on ground + PRISON name - sends player to prisn isle + %^ alias of %GOTO AREA + Removed GOTO EARTON, etc.. + Miranda worked on some quests + Worked on Carrot Run New Quest puzzle/action game + Miranda fixed several quest bugs, etc. + +March 27th: + Added Quantity Trading support of object trades. + Worked on finishing Carrot Run Quest Minigame - 10 setup on Hare Isle + Miranda worked on Workshops and objects + +March 28th: + If you remove tack off horse you are riding, you stop riding it. + Improved bee game so they are randomly swarming bees. + NightMary Proofread all Cabin Descriptions + Fixed a gem slider bug (hold down arrow at win for unlimited points) + Fixed Object trades after being busted from quantity fixes. + fixed present loops + new breed added and tacked- Hanoverian + Miranda finished a quest that included 2 new islands + +March 29th: + Moved player.description into playerextended table to speed up player table + distinguished superadmin commands vs normal admin commands for safety + Added a DELETE PlayerID # superadmin command + added winter and desert background for wagonstation + built and put new word path game online + Worked on object icons + Nightmary worked on proofreading map descriptions. + +March 30th: + Built new client with objects and overlay art new versions + Possibly fixed CLient map area gap bug (rounded mouse positions) + Added a donation system to AccountPage changed to paypal@horseisle.com + Added Game Credits to Account page + Miranda added 4 Pyramid Quests + Miranda added 3 Piano QUests + adding wishingwell boolean to object table and server code support + GAIA HUGE BUGFIX: Objects stopped spawning after a successful titles object creation + Miranda fixed up object sort order + Added a Server Max CLients setting, and Server Notifies client that server is full on login if so. + Added automatic client pre-notification of Map Saves + Moved drawingbytelimit to settings table from hard coded server + Switched PlayerQuit Server function to use an array copy of PlayerID for protection from doubling foreach on admin shutdown + Might have found a foreach doubling corruption with admin jumps, MAY be a cause of player GHOSTS - Fixed. + Miranda made a feed Workshop with 4 crafts + +March 31st: + Miranda made 5 new sandcastle moat quests + Added Infinite loop detection?? Using Ticks and debug tracing! - hope it works! + Added Original WORD LOCK GAME With COLORS WOrd Set. + Many proofread fixups + 8 New horseriddles added from players + +April 1st: + added pcntl_signal(SIGPIPE, SIG_IGN); -- thinking hang may be on socketwrite being blocked... + Also considered setting non-blocking on sockets.. not sure what that will cause tho... one thing at a time.. + Added a CLient SOCK max protector + Added socket_shutdown($sock, 2); to player quit, supposedly cleaner + Added Protection to not allow a player to send multiple login codes, hopefully fixes the duplicate login messages + got Melissas Trainer Scene Online + got Melissas Oasis Scene Online + melissa redid frog game art, got it online + melissa redid bandhall art, it's online + Added ~10 real time riddles + Converted to Custom BUTTONS for client, 3-4x Inventory list render speedup!!! Plus they match color :) + +April 2nd: + Put new client online, and fixed several bugs with it. + Added a sessions table, to record ips and when online + Added player vertigo, when hungry/thirsty move in random direction 10% of time + WOrked on a new simple minigame "Hold Your HOrses" + Worked on Paypal Membership system/setup. + New breed added and tacked - Haflinger. + Miranda designated forest areas for tail, hare and flower isles. + Miranda trained Bonsaiwolf to do quests. + Miranda added more to the feed workshop. + +April 3rd: + New breed added and tacked - Percheron. + Paypal Subscription integration - automatic subscription management + playtime handling support added + + +April 4th: + Finished paypal transactions and horsebucks exchange + Worked on subscription info for betatesters + Ranches now Rest You + Added AWARD tables, and replaced Quest completion Bonus's with Awards. Rest of award system undone. + Added Show Locations Option in Library + Added Show Awards Option in Library + Added VIEW AWARDS option in player STATS to view own awards. + Added 6 Arena Awards, Good and Great for each depending on a WIN with a certain number of opponents + Added Chat FIlter Rater Tool + Added SOme Icons Arica Worked on + New breed added and tacked-Hackney + +April 5th: + Added chat violations to account view + Added [TACK] marker to horses in a trade that have tack on them + Changed BUDDY system to require reciprical buddies ONLY. + Implemented Extended TileSets NORM/SNOW/SAND/PIRT/etc. + Implemented GLobal Chat MUTE + Miranda And I WOrked on RULES and TECHNICALS web pages. . . + Worked on tileset Ideas + Added Horse bucking you off 1% of time on a horse with <25 experience. + + +April 6th: + Switched horses to only move one sppotin towns. + FIxed horse word guess (MARI) + Added melissas Workshop scene + +April 7th: + Miranda got Jenny's Exmoor pony in game tacked up + Cleaned up playerquit code DURIGN shutdowns (no need to message eachother!) + FIXED Players "warped" to previous login original location bug!!! (foreach interference) + Maybe cleaned up Shutdown sequence by moving it out of signal handler! + Horse AUTOSELL System COmpleted! + CLick on a barn in a players ranch to view their horses, offline also. and buy horses. + Miranda added a blacksmith workshop + Miranda added cotton plants all over to generate cotton + +April 8th: + Ranch Description Editable/Viewable + Queued messages for offline messaging setup (entry side) + display queued messages on login + disallow blank horse names. + bug noted with char 32 being sent for player chars. (need to wait for clietn update) + cleaned up ranch description display + added 1pt exp for horse every time it bucks you off + Added mail delivery to ranches + Added buyer's name to autosell queued messages. . . + Added 5 GROUP socials and functionality that appear below 3 people at same spot. + +April 9th: + Fixed a bunch of bugs + fixed Child no chat to not allow THEM to chat either. and restricted private chatting with admins. + Miranda added homemade clothes to the Sewing Workshop + Worked on a new Maze Cave + +April 10th: + Added Player Ranch Lookup (library) + Added Editable Ranch Titles + Added Auto Sell Horses Lookup (town hall) + Added Ranch title/desc text limits + Fixed bank balance bug by switching to Set Decimal size of 999billion and 4 decimals. + ChatViolations Check player profile/horse profile&name/ranch desc&title + Check for max lengths on horse profile submission + Check for max lengths on player profile submission.. + CLeaned up Actions COmpletion COde, As there is no longer a need to worry about 2 identical required objects with the quantity setting now. + Disallowed Dorothy shoes off prison isle :) + Added 5 Awards involving Minigames and riddles + Fixed several mopney bugs where exact change was not enough (ARICA) + Disconnect player on socket_write error + Added plural field to object table (nightmary fill) + +April 11th: + Fixed Minutes sinceData counter, was put in GAIA?! + Added IDLE minutes counter. . . . + Added module awardable Awards + Added IDLE Kicking and Warning timeouts - idle now warns at 10min and kicks at 15 min + +April 12th: + Stop covering chat boxes on server disconnect + Logon Dynamic Fail Message + Tiny X button added to exit any place any time + Dynamic CLient Server CLose error messages + Char char32 bug fixed. + Fixed arena packet error loop + Fixed nasty playerquit error packet sending Loop (new bug made today tho) + M- added and tacked new breed-Dutch Warmblood + M- made Spider's Treasure + M- added saddle and saddle pad making to sewing workshop + M- made Palila's Boxes quest + Updated Geo Hunt game with better controls and Awards Award + M- made Palila's Delivery quests + Added Horses List at the bottom of horse info view + +April 13th: + Removed extra Child creation at beginning of server, no need when using NOHUP unix deamonizer + Caught SIGPIPE more clearly. . . need to see if this feature is helping!!! + Moved Player Updates to a second timeslice update of one second after main minute-update + Moved Arena Management routines to 1 sec deleayed timeslice updater also. + Both previous were removed out of GAIA update in case there are issues with socketwriting from different threads + Worked on adding 4 pieces of wearable jewelry support. Works. + M- Floria's Gift quest + Cleaned Player QUIT shutdown code a bit.. + Used Plurals in inventory and workshops + COndensed workshop code + NIghtmary converted jewelry items to jewelry title + M- Added Jewelry for sale at Rock shops + +April 14: + Miranda & Sara got Rider and Saddle Isles opened + M- put mudholes and rockiles all over the new isles + M- activated the buildings in Witherton + M- added Allaire's Feathers Quest + Worked on Horse Run Multiplayer Game Demo -- added orb object to find + Worked on forest maze on rider Isle + +April 15th: + Worked on Horse Run Multiplayer game + Worked on Unicorn/Ogre Quests for saddle isle + Added Ability to show/HIDE NPCS via REQ and NOT action requirements + Added ADMIN NOTES to NPCS + Added Detailed Descriptions to NPC's for adding LOOK AT NPC feature later + Added UDLR movement scripts for NPC's and gaia movement code + Saving an action now tells you what it's ID is. + Option to add new action from inside an action in Editor. + Added QUANTITY for Given Objects on an Action + Finished Saddle Isle forest maze, and Myths 1 & 2 + Fixed some bugs + M- made Rhianna's Son Quest + M- defined Mystic Forest + M- quest editing + M- added new breed and tacked-Standardbred + +April 16th: + Worked on Horse Whisperer + Added ability to "hide" NPC's to everyone other than admins (ARICA) + M- worked on riddle quests + +April 17th: + Added NPC look Ability + Finished Horse Whisperer + Added a start-up ServerPerf entry. + Removed CAPS from admin command reply + Added searchability flag to npc editor and server Library search for hiding some npcs that lib shoudld not know about. + added clothes bonus to Horse Startup Points (TackBonus function) + Added Code to Force "RegisteringGLobals" TO all Admin Scripts... + M- added Dieter's Scavenger Hunt quest + Added full error reporting to server.php + Added real-time riddle automatic riddling and rewarding by server + Added map description to npc char script editor to ease detailed description editing. + Added reqquest field to quest table, to track UNAVAILABLE quests so players knows those that require others.. (ARICA) + +April 18th: + M- Worked on snow cave mazes + Worked on fixing some bugs from yesterday + Attempted to add weather system to client -- clouds kinda working.. + Disabled client buttons on disconnect + Worked on client sound effects + Fixed a update-Infomode bug...! + a few minor webbsite fixes + Added breed names and color to autosell display at town halls (a911jule) + Added several realtimeriddles + Fixed a action editor bug (arica) + +April 19th: + Added CLient SOund Effects Support + Worked on HorseRun bugfix + Worked on Temp HorseIsle Server + Added more client sound effects + Fixed some client bugs (weather on birdeye, missing sfx, updated some pixels) + M- added snow cave quest game to Ice Isle + M-extended some breed desc + Tested Linux running game. worked great :) + Fixed Group Social SOund Effects + +April 20th: + Encoded Usernames + M- Rebuiilt all minigames using direct datasends rather than DATASEND strings + Implementeed a minimum Horseisle client build version + Protected module packets where player is given something.. CLient sends a code to server to verify it. + M-added a bunch of arica's realtime riddles + Added new IncrementCounting System + Added Many new Awards tracked in new counter table. + upped idle timeout to 25 minutes + +April 21st: + Added View All HOrses Base Stats + Added View All HOrses ALL Stats + Global chats now limited to a certain number per minute + Players awards now listed below their horses when look at a player. + Horse gains experience in a competiton as well as player + Changed global chats, players earn one global chat per minute, 30 max + switched chat nearby to go on left side, and global is now red + Added Private chat code shortcut "/Joe " private chats to joe + Cleaned up MESSAGE command so that it shows in BOTH windows and is more noticeable + Nightmary added 100 RealtimeRiddles! + Worked on logo options + Hide map till loaded now when conencting + Client knows if player is an admion now + Admin Chat Selection option + Chat history Shortcut! CTRL-UP/DOWN + MS-Got Ice Isle decorated and Crystalton buildings activated + Added more Ranches to Tail Isle with some decorations + +April 22nd: + Worked on Logo Ideas + FIxed up fishing module a bit. Hopefully fixed the - update-killgame problem. + Split View Players Into Separate Lists + Added optional viewing MULTIPLE players/things at a time on map + Tweaked player icon on client map viewer + Allow horsewhisperer to show multiple horses of one breed + Server bugfixes + Change private chat to show who you chatting at + Worked on abuse reviewer + M-opened Ice Isle and added more to it + Sara added a lot of descriptions to Crystalton Cabins + M- added 2 piano quests + M-added Linnea's quests + Switched to using misc to mark a mail sent rather than getting rid of toid (need to keep that info!) + +April 23rd: + M-defined horse parts for new game + Worked on pirate tiles + Worked on extended overlay animation and chimney smoke support. + Reworked pirate tiles + Worked on Pirate Isle Tile Layout + M-Worked on pirate tile definitions + Nightmary added almost another 100 chat riddles + +April 24th: + Finished up Miranda's Horse Anatomy Game + Worked on Pirate Isle Tiles + Got New Flower TIles, Tweaked tileset and added to game + Redid flower isle with new tileset + Added rowboat transport + Added hammock resting support + Added ability to walk on walkable overlays even if on unwalkable terrain + M-added Karl's Gems quest + +April 25th: + Fixed +1 showing on MAp Bug + M-added manifesto quest + M-added password to rider/saddle bridge + Worked on rules/parents/technicals documents using Google documents + Added a chat filter BLOCKING sending your own password over the chat + Added 6 more sound effects including mail notice + made lighthouse taller 2 tile building. + Allow walking behind double tall trees and light house. . . looks ok? + Worked on create new accounts code + M-added cap'n solomon's chest quest + M-added passwords to pirate isle bridges + M-fixed some overlays + +April 26th: + M-added Maddog Robert's Hat quest + M-fixed a wordguess bug + M-finished extended breed descriptions + M-added a 2 breeds to database + Autumn added a bunch of NPC's and a couple descriptions to Pirate Isle + Setup a NEw Physical Dedicated Server At Access - foal.horseisle.com + Tested horseisle install on foal, looks good. Lots of cleanup required! + +April 27th: + Worked on Cleanup for Allowing Beta -> Production Server Auto Updates + Moved ip/port out of server.php (chdir also out) + switch to single dbconnect + M-added a new breed to database + M-added One Eyed Bill Doomsday Quest + M-set up transports for Pirate Isle + CLeaned up nnormal tileset + FIxed bugs with mail sfx + Tested MEMORY SQL Table Types. . . WILL NOT WORK FOR MAP!! cant work with tables with TEXT fields. + Autumn added more building descriptions to pirate isle + + +April 28th: + M-added zebra to database,put in game and tacked + M-tacked the standardbred + M-added new breed, POA, and tacked + M-added Black Bart's Collection quest + M-set up and put Deck Swabbing quest game in + M-added a bunch of random descriptions + Added Spawnarea support for horses and objects + Built a new Quest minigame - deck swabbing for pirate isle + COmpleted New User SIgnup system. + Added Break reminders every 2 hours + +April 29th: + M-put new pirate ship scenes on pirate ships + M-added Britt's Cate Treats quest + Improved horse Isle Mini-forums + M-added Mikko's Lost Friend quest + Added Original Educational Math Mine Minigames + +April 30th: + Fixed Telescope View for ALL exteneded tilesets!! Even if you can see another set! + Redid Weather System In CLient. Added support for clouds,rain,fog,butterflies + Added NPC Head icons from emma with server support + Made NPC head variations + Added weather unique to each island with server/client support + Fixed some server buggies + Fixed Presents from double wrapping! Bad bug :) Also disallowd texts + Worked on converting beta server to beta.horseisle.com and separating content from live server + Added arica's Zebra Horse Coloring + M-added Squalid Nathaniel's Note quest + M-Rules and Parent's Guide are finished + M-worked on Terms and Conditions + M-start puttin new NPC heads into game + +MAy 1st: + Quick weather transitions for jumps + Added snowing weather + Darkened the Fog Weather + Added Arica's appaloosa pixel horse + Added PlayTime Enforcement in server With boolean setting + M-finished NPC heads, until I get more special ones + Added Mute admin commands + Worked on Ghost problem. .. Might have fixed it.. + Fixed Weather spilling into other windows bug. . . + Cleaned up client frame layout.. . Added a simple pre-preloader + Added Random Weather Changing based on available weathers for each invidual Isle (once per hour) + Worked on Live Website Page Structures and signup system + +May 2nd: + CLeaned up playerquits with is_resource checks + Added non movieresetting map sends support + Removed double-map send on login + Upped read buffer size from 4096 to 16386 + cleaned up client intro a bit + Fixed Mail to show authors again + Added bad password tracking for Website and Game + Added a max unsubscribers block support + M-finishes Penelope's Distraction quests + M-added butterflies spawning on flower isle + Separated out Draw Map function and Fixed it to show extended overlays properly + Limited socials to only those in same location even if the got away unnoticed + Put SELF back on ALL PLAYERS list + Disabled Ranch Purchasing for SUBSCRIBERS ONLY + Limited wagons to only providing FREE wagon transport!! + Lots of Bug fixes, went of server.php and looked at every BUG comment Fixed all important ones + When fully rested say so, instead of "could not finish it all" :) + Cleaned up Beta Players List removed all older ones, and never used ones + +May 3rd: + NPC Chars added + Sec Code Possible fix!! (out of range chars due to negative modulous + Rainbows Weather Added. + Whitened the clouds a lot. + Figured out white-box bugs on some games! (Update flash) + Added quest support for RequiredAwards (i.e. 50% quests done prior to being able to travel to pirate isle.) + Release horses only exist for one hour now. to prevent "herds" from being created which prevent new horses from being generated + Separated ranch and ranchs tables so that it's more transferable.. + Switched ranches to reset to teepee when sold. + Track the servers Bytes sent/received per minute + M-finished adding npc heads to game + M-changed over clothes to new comp. clothes, added them to the shops + M-fixed buggy Penelope quest + M-proofread/edited the server + Lots of bug fixes + Trouble shot new server mail config problems and IP problems + Made all legal info pages, etc. Got them on site + Setup smoothe signup process + Added Password recovery question and hidden password entry + Made Server LIVE!! Woo Hooo 10ish PM + +May 4th: + Fixed racing arena AIYA buttons + Fixed massive paypal gateway problems. . . (new server security) SElinux + uploaded new horserun game + put up new screenshots + made fancier buttons for webpage, new acocunt, run horseisle + PlayTimPer converted to a server setting for unsubscribers + Automatic eestart keepalive script pout up + Fixed up forums + Wrote some on why to subscribe + Cleaned up email system SPF records and REVERSE dns? and email warnings apache + Silenced crontab + Fixed minor ranch bug + Found gaps in tilemap areas and M fixed + Fixed playtime+=2 when you subscribe or convert HorseBucks, incase someone was out of time at the time. + Adjusted Players Nearby List so its an html box instead of line, player names were not wrapping around. + Fixed client - adding loadinganimated periods, moved compass down, prevented movies from getting stuck on?!?! + +May 5th: + Added Rangenet.com Mini Ad + FIxed Abuse report chat log being sent?? + Fixed textual nearby players not showin new bug.. + Posted on a bunch of game websites + M- Lots of account cleanups + M - Minor tile bug, etc little bugs + +May 6th: + Added Stars to identify subscribers + Added a Reasons to subscribe web page + Added A Select box for purchasing Horse Isle Money. (to hopefully limit the $1 ones) + Added Moderator Limited Functions + Added Chat Length Limits + Added some links to Admin functions on foal to beta admin center. + Added a ContactUs Page to live website + Added Wikipedia Page + +May 7th: + Added moderatoractions table to track actuions moderators take, added recording code in server + Added BECAUSE additional argument in moderator commands + Traded horses reset thier autosell value + Fixed email message list missing FROM name + +May 8th: + Found The Arena COmpetitor Corruption Problem. (Stop copying arena table over from beta!!) + Added Cleaning up un-activated accounts after 50 hours system/hourlycleanup.php + Added Admin commands to Live Server account page + Added Moderator Actions Review Tool And Rater + Removed Donations info off account page moved it to credits + Added a New Credits page on live server (needs work) + Started an Adwords Campaign.. $40/day...... + +May 9th: + added realtimeriddle tracking. A player can only answer each one ONCE + unpublished client changes: + Switched to default of CHAT ALL + Tweaked Scroll Code a bit so it hopefully scrolls automatically + Limited Chat Text box to ascii chars 32-126 + +May 10th: + Added / shortcuts for all chat methods (arica) /buddy & /b etc. + +May 11th: + Added Arica's new icons + Fixed award icons + Added player list icons instead of asterisk/exclamation + Added book icon for viewing books + added melissas new rowboat scene + Added melissa's new fishing scene fixes. + Added a pre-emptive walking packet send of 2 Animation Frames. Might smoothe out walking a bit. + Made Horsewhisperer charge 250 when there arent any horses. + M- Entered a bunch of riddles we came up with. + +May 12th: + Cleaned up map click-point code a little. + Added EXITABLE building code, to simply add an exit button at the bottom. . . . + Cleaned up the wington and saddle Pirate ships with exitable codes and descriptions. + Removed all slog's in GAIA that were not writing to GAIA - Possibly simultaneous thread filewrites? + Subscribers can train horses Twice as soon 1hr vs 2hr 2 new settings + Stopped logging to files with a new settings flag + Searched for cause of Server Hang . . . Server Hung 3 Times today!! arg!! + Didn't hang for 3 days, then hangs 3 times in one day. . . + +May 13th: + Converted entire server to non-blocking mode + switched to caching Datasends until a socketselect for writing + Worked on a knowledgebase system + Fixed several minor server bugs + Cleaned up the trade system a little + M- added knowledge base content + +May 14th: + No crashes yet! + Put Knowledge base up and purtied it up. + Built password recoveery system + Fixed up some include path bugs + +May 15th: + Worked on BAN code - BAN PLAYERID ?? Adds players email/username and IP into ban table + Scroll Position retained on script editor + Got a PO BOX + Removed tools existing requirement + Fixed invalid Login - prettied and explanatory + Added Po Box Payment Info! + Switched to one chat every 2 min (1 for subscribers) + Switched to moderator chat instead of admin chat + Cut off legs in water a bit + All caps in chat blocked + Added an ISLAND CHAT Mode + 76 Max Players Today :) + +May 16th: + Made forum and help center anchored at top when using + Made CHAT Moderator and CHAT Admin real functions and separate + Added new player identifiers to web playerlist + Sorted Help Center Entries, added a couple + Converted Server Logging to keep log files open, rather than open/closing every write. + Moved socket write function to Main loop to get a miniscule performace boost. + minor Movement Optimizations: + Stopped Checking For Trades If player is MOVING to a new spot + Moved CheckJail to once/minute slice rather than every move. + Switched chats to directly write OUTBUF instead of socketwrites + few other places, directly do OUTBUF's + Convert 1 to i etc. in chat vulgarity check + Added inventory Full check for crafting + 91 Max Players Today! + +May 17th: + Chat bugfixes + Trade bugfixes + Found a Ghost Player tracking bug + Fixed arenas not sending data!? + Switched arenas to use ACTIVEARENA flag for datasends rather than SQL query. + Fixed Basketball MiniGame + Add Win/loss tracking to Treasure Hunter + 100 Max Players Today. + Send current chat riddles when connecting + Setup a backup of live server to rangenet + +May 18th: + Added some more connection problems solutions to help center + +May 20th: + Added an integrated XML Flash Policy server into server. + Adjusted foal to possibly work on https port to ease firewall problems + Added Logging for all horse transactions + Added Text boxes scrolled to bottom on selecting chatin box + Moderators can now talk to childnochats instead of just admins + MUTES ignore all forms of chat from another player now. + Moderators get One additional Global chat per minute + Moderator MUTEing now generates an abuse report at same time + Reveresed Player Ignore System So it makes more sense. + Added policy server support, and published new client version 71 + +May 21th: + Fixed admin chat Ignorable + Added ID to %? + Added Client forced scrolling when chatbox selected + Fixed Ignore bug + Added a Google Desktop Module for Horse Isle + Fixed showing proper current location of player being looked at + +May 22nd: + Fixed OBSCENE not getting logged + Added simple phone number chat block + Update player status on horse autosell + Players keep array of other arena competitors + Tested Caching the MAP table + Tested Switching to objects RAM table + Switched chat-all to direct buffer writes + +May 23rd: + Added fee tracking to payments table + M- went back and entered fee's for all previous transactions + Tracked PAyment Types now + Track payment names now + Added Check/Cash Entering System. + Worked on a seahorse game beta + Added PirateHeadquarters scene + Added Reasons for blockage to chatfilter + Logged and timed SQL Queries for bottleneck detection + Cache NPC Locations for minor speedup - update through a ChildDeath signal handler + Cache Object table for minor speedup - especially on stats list + minor speedup to inventory list + objects at location minor speedup + added 15 standard html color codes to BBCODES + +May 24th: + Added Referral System (Link Via: http://www.horseisle.com/?R=Miranda ) + Added Referral Bonus Payment when subs paid for via paypal + +May 25th: + Fixed CHLDWAIT to not Hang the program! + Fixed the reset messages, when server it reset + Added BBCode Instructions to Help Center + Added Global setting to determine whether LIVE server -- if not, dont run off maptable cache ,etc + Added SQLLogging setting, boolean whether to log all sql queries and timing of them. + Added ruleviolations table to track all rule violations with reportable reasons + Fixed up chat and abuse reviewer tools + Worked on Sea Horse Game + +May 26th: + Added A Account page News System + Fixed SeaHorse Game + Fixed pot of gold award + Added a Neverending store quest with charicons + fixed extended tile walkability for NPC's and Horses + Fixed horses being able to wander in their native terrain (previously only grass!) + +MAy 27th: + Fixed rebuying same existing object + Tested disabling buttons once clicked + Worked on simpleslider puzzle logic + Added some Ranches + Fixed news system + Switched DNS to godaddy + Worked on tweaking MySQL server Settings + +May 28th: + Switched email forwarding to godaddy + Switched GAIA to insert delayed and update low_priority + Fixed Numbers looking like ALL CAPS in chat + Switched to INSERT DELAYED where possible in server.php + Added 20 new player characters And fixed adjustments of all existings + +May 29th: + Bug fixed character displays + Fix clicking map tiles + Upped ranch upgrade costs + Added cattail icon + Upped horse whisperer cost /made it a SETTINGS + + + Made BAN command Kick/disable/ban(ip+email+username) - requires 2 mods! + Added additional SQL deletes when deleteing playerid + fixed horse legs in water + Added alphabetical player list + Added banned ip blocking in server + Muted players cannot use art rooms + MUTE command now requires minutes parameter + +May 30th: + +May 31st: + Worked on coconut Bounce minigame + Paid out may bonuses + Cleaned up dev files + M-wrote Leuko's Missing Egg Quest + M-Edited and added pirate flags + +June 1st: + Fixed player symbols when at same spot + Fixed auto-refresh for allplayerlist alphabetical + Unsuccessfull at tracking Negative Money Bug + (painted our house, gona all day) + +June 2nd: + Fixed Craft money update (leesa) + +June 3rd: + Found Horse Whisperer Bug negative money bug. + worked on AmeriBrit Game + +June 4th: (day off for visiting, maintenance only) + +June 5th: (traveling to billings via greyhound) + Worked on emoving BETA-only functions from live server based on SETTINGS LiveServer Value. + Jenny Sent in a new breed! + +June 6th: + published 2 more breeds to live server + +June 7th: + Added brumby and vanner breeds + Few minor Bug fixes + +June 8th: + Sent Jenny Coconut bounce game after working on it a bit more + Added password change tool + Added moderator function notes + Minor tweaks + Added moderator guidelines notes + Switched trading money to GIVE money instead of REQUEST + + +June 9th: + Added Draft Arena Demo to wington + Jenny Sent Coconut bounce back + Reduced non-paying player time to 4 hours per day from 6 + Completed Coconut Bounce minigame + Added coconut bounce minigame award and Draft Arena Awards + published AmeriBrit Minigame - not satisfied with current wordlist though. . . + Added duluth,mn to check payment info + Added Server Status to front page (# on, signed up) + +June 10th: + Fixed trade system so it shows things YOU are trading as well + Fixed trade system bugs + +June 11th: + M - Added a ton of Help Center Entries + +June 12th: + M - added a quest + Worked on racing arena - buggy for silver forest, upped start delay to 10 sec,and removed START packets + +June 14th: + Built a synonyms game + +June 15th: + Switched propagate script to archive files and send instead of one at a time. + Setup Daily account Cleanup - Removing accounts 30days + number of logins old + M-Leuko's Stolen Egg quest + +June 16th: + Disabled Ranches when sub runs out. + Ignoring players disables socials from them also + prefixana rewrite + ignoring sendmaps where no movement + +June 17th: + Changed Autosell entry to number blank + published synonymous game + fixed no movement bug + Disabled building counts when unsubscribed + Disabled dorothy shoes when unsubscribed + +June 19th: + Added 6 new chars (cowboy variations) + Added Another soundtrack (mildly oriental) + +June 20th: + Decided on a final logo + Designed new page headers/footers + Worked on new cari.net Server + Worked on new website frontend + Fixed Disconnect messages bug + Fixed playtimeper bug + +June 21-23rd: + Worked on Getting Second Live Server "Roan" online and working + Very Buggy and awkward setup right now. + Decided to get an additional dedicated server for beta and website hosting. + Moderators now have unlimited playtime. + +June 24th: + Built New Master Server on Cari.net with Dual IP's for Beta and Master Serving + Moved beta.horseisle.com to it + Moved horseisle.net and other personal domains + +June 26th: + Backups Implemented + Error pages fixed + Welcome Quick start instructions added to welcome email + Keepalive setup for ROAN + Google Gadgets fixed and setup for each server + Switch art room so it's only usable by subscribers. + Chat filter word replacement when repeated fixed + Added overlay 0 definition to remove errors + Script Editor and Action Editor PHP_SELF bug fixed. + +June 27th: + Added Server-horse icons for master list + Fixed 4 missing e-check entries from PINTO server transition + Worked on some test-cafepress products + +June 28th: + Added Password Change System + Switch to MySQL_Fetch_Assoc instead of Array for minor speedup in server + Added a ranch community in southeast horseisle + Added Homepage Player Stats + Fixed quotes on npceditor & questeditor + +June 29th: + attempted wikipedia entry again, along with some newsgroup postings. + Fixed PM button off players here display + Removed slap and kick socialsreplacd with less offensive ignore and yawn + fixed add quest item tool. + Added Trading Cards real time trading game + +June 30th: + Worked on new jungle concepts + worked on advertising + updated servers + Fixed Arena -over max slots entries bug + Fixed Moving from trade - messages going to just one player + +July 1st: + Peruvian Paso Added + Bug fixes + +July 2nd: + Dartmoor pony added + Fixed up snow caves + Fixed broken help center (NPC ID wasnt 0) + Worked on minigames for jungle - jungle temple + Limited one account per adult + Finished jungle tiles + Worked on adding camel to game along with tack and name server exceptions + Added camel tack + +July 3rd: + Fixed Mail block problems by using a Cari.net mailer + Worked on playtime replication accross servers. + Bought new PALOMINO server + Configured new palomino server + Dropped extra tables on servers (news, forums, knowledgebase, webstats) + Advertising management + +July 4th: + Palomino Ads + **blur** + +July 5th: + Began work on Jungle Isle + Did an interview by http://www.indiegamepod.com + Palomino Ads + Pets Added + +July 6th: + Palomino Ads + Fixes GFX - temples/flowers/jungle door + Added BIRDS and BATS Weather types + + *blur* + +July 9th: + Added admin messaging + fixed check payment server info + Worked on several jungle quests + miri finished huge witherton jones quest + Added server limitation for children + Removed tiles/overlays/areas from being recached once/minute + Switched areas-send to use cached version rather than SQL + +July 10th: + Buried secret Ancient Stone treasures + Finished Nilans Quests + Added venus flytrap code + Added Ghost Ship BGM + Added Pirate ship BGM + Added 5 buttons for buying 5 at once + Fixed quest title apostrophe bug + Dismount from a traded horse fixed + F7 = dismount shortcut + F8 = Grab all shortcut + Fixed horse bucks crediting bug + Fixed up abuse reports code + Sara built tropicton + +July 11th: + Propagating bans system in place + Added Banned ip and username blocks and messahes to main page + Moved bird wings forward + Jungle temple put online after fixing fire anim + Llama added into game + Tropicton Buildings turned on + BUG: santa will no longer wrap trading cards :) tricky players :) + +July 12th: + Added violation review to char rater + Fixed horse bucking + Added last DRAWER tracking to art rooms + track masterplayer last server connected to and time + Fixed up abuse and action editors formats a bit + Added HIDEREPLYONFAIL Action Editor Option and server support + Added samora Science Quiz Quest + Added a ranch community above appleton + +July 13th: + Finishing touches o Jungle + Published jungle + +July 14th: + Auction System + Huge Network Problems at Cari.net + Fixed up the Update scripts some. + +July 15th: + Auction House Fixups + Published auction house + More auction house bug fixes + Added a message for unverified accounts to email us + Added a delete off all servers script + +July 16th: + Added Bans that time-out + Positioned last-connected server at top. + Sorted auction horses as most recent at bottom + +*blur* + + Switched auction system to ebay-style. + disallow presents over max stack + fixed training pens to not go over limits. + +July 22nd: + Thowing objects not seen by those nearby + Muted- cannot request buddy + Moderator private chat highlighted + Banned usernames blocked now + stopped disabling accounts after a ban + +July 27th: + Update Server with following + Horse Stat Degredation 5 pts if over 100% 1 point if over 50% per day + Disallow DOuble-buddy adding + Grabbing objects at same time message + Card game disqualifiy if over 4 cards + cannot trade a horse while entered in arena + Disallow major money transactions while participating in arena + Added Random Special Events which occer ~5 min to one random player + +*UNDOCUMENTED* + +August 3rd: + Rules Clarified/Addtitions + COntact us page disclaimered with please save our time. + Abuse Reports Weeded out with common reasons NOT to file. + Added the PAWNEER to "dispose" of horses + Added New Horse Breed + Added 3 new pets monkey/owl/peacock + Added
's to forum posts + Added Number of moderators online to server lists + Disallow trades while either player is bidding on horses + Released horses now record who released them in description + +August 4th: + Added Player info viewer for admins + notes editor + big game update + +August 5th: + Fixed Activation system to resend Activations + Added timeout notes for temporary bans + Added partial name matches for pm / + +August 6th: + Added char variations + built tools for mods to remove descriptions + Fixed up User management tool a bit + Game update + +August 7th: + BAY.horseisle.com Added + +August 8th: + Put bay online + Referral system added to and moved to server page + Added Google ads to bhg + Completed work on Cloud Isle Support + +August 10th: + Worked on new quest minigame vole-holes + +August 11th: + Added !AUTOREPLY command + Added !MUTE GLOBAL etc. & !HEAR GLOBAL etc. + Added Pawneer Horse Ordering system - not for usd sale yet. + Fixed Profile bugs when HTML codes end on profile length boundary + +August 12th: + Fixed buy-ojects-for-free nasty exploited bug + +August 13th: + added much more logging detail. + verified all queries handle no-result sets + +August 16th: + Game update + Put Pawneer Online + +August 17th: + fixed pawneer Pricing + +August 18th: + Game update + Fixed ban abuse report bug + Added Lusitana + +August 19th: + Added Connemara + Added horse "tags" and marked as such/sorted + +August 20th: + Added Gold Ore minigame + +August 21st: + Added new server Dun + +August 22nd: + Dance + Mute Socials + Playerlist added + Ban Password Attempts + +August 23rd: + Vole Hole Minigames + +August 24th: + Big Game Update + +August 25th: + CLoud Coin Minigame demo + Mod Stealth + Cloud isle teleports setup + New pets + +August 26th: + Master Mind Built + +August 27th: + Water and knights logic minigames made + +August 28th: + Frog logic minigame + +August 29th: + new chars added in + page title bars added + new ranch community + Big Game Update + +August 30th: + Switched Direction lists to be more honest, instead of Directly up and down being just n/s + Added EXPECTED BEHAVIOR to bottom of footers + Built new logic puzzle ShiningStars + +*Lazyness for daily updates* + +October 21st: + Rebuilt 62 day account timeout system on each server + Removed the built up expired accounts by hand from each server. + Added 30 day Ranch timeout system + Touched up Subscription Panel on servers + +October 22nd: + Added Automatic Master server account timeout 65 days after no logins or subscription + +October 23rd: + +October 24th: + Fixed char spcae bug + Rebuilt client + game update including foals + Added Horse Giveaway + Tagged mod banned abuse reports as such + +October 25th: + Added Mods Revenge server game + +October 26th: + Added music to cloud coins + Game Update + diff --git a/DataCollection/COMMANDS.HTML b/DataCollection/Useful Info/COMMANDS.HTML similarity index 100% rename from DataCollection/COMMANDS.HTML rename to DataCollection/Useful Info/COMMANDS.HTML diff --git a/DataCollection/COMMANDS_files/but-forums.gif b/DataCollection/Useful Info/COMMANDS_files/but-forums.gif similarity index 100% rename from DataCollection/COMMANDS_files/but-forums.gif rename to DataCollection/Useful Info/COMMANDS_files/but-forums.gif diff --git a/DataCollection/COMMANDS_files/but-helpcenter.gif b/DataCollection/Useful Info/COMMANDS_files/but-helpcenter.gif similarity index 100% rename from DataCollection/COMMANDS_files/but-helpcenter.gif rename to DataCollection/Useful Info/COMMANDS_files/but-helpcenter.gif diff --git a/DataCollection/COMMANDS_files/but-logout.gif b/DataCollection/Useful Info/COMMANDS_files/but-logout.gif similarity index 100% rename from DataCollection/COMMANDS_files/but-logout.gif rename to DataCollection/Useful Info/COMMANDS_files/but-logout.gif diff --git a/DataCollection/COMMANDS_files/but-mainpage.gif b/DataCollection/Useful Info/COMMANDS_files/but-mainpage.gif similarity index 100% rename from DataCollection/COMMANDS_files/but-mainpage.gif rename to DataCollection/Useful Info/COMMANDS_files/but-mainpage.gif diff --git a/DataCollection/COMMANDS_files/but-news.gif b/DataCollection/Useful Info/COMMANDS_files/but-news.gif similarity index 100% rename from DataCollection/COMMANDS_files/but-news.gif rename to DataCollection/Useful Info/COMMANDS_files/but-news.gif diff --git a/DataCollection/COMMANDS_files/but-serverlist.gif b/DataCollection/Useful Info/COMMANDS_files/but-serverlist.gif similarity index 100% rename from DataCollection/COMMANDS_files/but-serverlist.gif rename to DataCollection/Useful Info/COMMANDS_files/but-serverlist.gif diff --git a/DataCollection/COMMANDS_files/hoilgui1.gif b/DataCollection/Useful Info/COMMANDS_files/hoilgui1.gif similarity index 100% rename from DataCollection/COMMANDS_files/hoilgui1.gif rename to DataCollection/Useful Info/COMMANDS_files/hoilgui1.gif diff --git a/DataCollection/COMMANDS_files/hoilgui10.gif b/DataCollection/Useful Info/COMMANDS_files/hoilgui10.gif similarity index 100% rename from DataCollection/COMMANDS_files/hoilgui10.gif rename to DataCollection/Useful Info/COMMANDS_files/hoilgui10.gif diff --git a/DataCollection/COMMANDS_files/hoilgui11.gif b/DataCollection/Useful Info/COMMANDS_files/hoilgui11.gif similarity index 100% rename from DataCollection/COMMANDS_files/hoilgui11.gif rename to DataCollection/Useful Info/COMMANDS_files/hoilgui11.gif diff --git a/DataCollection/COMMANDS_files/hoilgui12.gif b/DataCollection/Useful Info/COMMANDS_files/hoilgui12.gif similarity index 100% rename from DataCollection/COMMANDS_files/hoilgui12.gif rename to DataCollection/Useful Info/COMMANDS_files/hoilgui12.gif diff --git a/DataCollection/COMMANDS_files/hoilgui2.gif b/DataCollection/Useful Info/COMMANDS_files/hoilgui2.gif similarity index 100% rename from DataCollection/COMMANDS_files/hoilgui2.gif rename to DataCollection/Useful Info/COMMANDS_files/hoilgui2.gif diff --git a/DataCollection/COMMANDS_files/hoilgui3.gif b/DataCollection/Useful Info/COMMANDS_files/hoilgui3.gif similarity index 100% rename from DataCollection/COMMANDS_files/hoilgui3.gif rename to DataCollection/Useful Info/COMMANDS_files/hoilgui3.gif diff --git a/DataCollection/COMMANDS_files/hoilgui4.gif b/DataCollection/Useful Info/COMMANDS_files/hoilgui4.gif similarity index 100% rename from DataCollection/COMMANDS_files/hoilgui4.gif rename to DataCollection/Useful Info/COMMANDS_files/hoilgui4.gif diff --git a/DataCollection/COMMANDS_files/hoilgui5.gif b/DataCollection/Useful Info/COMMANDS_files/hoilgui5.gif similarity index 100% rename from DataCollection/COMMANDS_files/hoilgui5.gif rename to DataCollection/Useful Info/COMMANDS_files/hoilgui5.gif diff --git a/DataCollection/COMMANDS_files/hoilgui6.gif b/DataCollection/Useful Info/COMMANDS_files/hoilgui6.gif similarity index 100% rename from DataCollection/COMMANDS_files/hoilgui6.gif rename to DataCollection/Useful Info/COMMANDS_files/hoilgui6.gif diff --git a/DataCollection/COMMANDS_files/hoilgui7.gif b/DataCollection/Useful Info/COMMANDS_files/hoilgui7.gif similarity index 100% rename from DataCollection/COMMANDS_files/hoilgui7.gif rename to DataCollection/Useful Info/COMMANDS_files/hoilgui7.gif diff --git a/DataCollection/Useful Info/DOCS b/DataCollection/Useful Info/DOCS new file mode 100644 index 0000000..ef6c88a --- /dev/null +++ b/DataCollection/Useful Info/DOCS @@ -0,0 +1,480 @@ +TECHNICAL DOCUMENTATON: + +ALL SERVER CONTROL COMMANDS: +NOTE!: Use no exclamation marks or quotes, etc. +./controlservers "MESSAGE Hi to everyone on horse isle." +./controlservers "MODMESSAGE Hi all mods on Horse Isle" +./controlservers "KICK BadPlayer" +./controlservers "MOTD Set the message of the day on all servers." +./controlservers RESET +Publish Beta Content to other servers: +./Propagatebeta.sh +----------------------------------------------------------------------------- +=================[ IN-GAME SERVER COMMAND FOR ADMINS ]======================= +----------------------------------------------------------------------------- +%% Sends chat text to Just ADMINS +% BEEP makes a beep on the server end in case either jor or miranda is watching console +% RESET QUESTS resets your list of completed quests, and quest points. allows you to try threm over again for testing. +% CALL HORSE randomply grabs a horse to you +% PRISON Sends Player to prison isle +% KICK kicks player immediately off server, can log back in +% MUTE Mutes a player for a certain number of minutes +% UNMUTE Unmutes player +% DROP <#> Create a new object id at current location +% DROP Create a new object name at current location +% GIVE MONEY Server Gives player num money +% GIVE OBJECT Server Gives player object num +% GIVE OBJECT Server Gives player object with name +% VIEW STATS/INVENTORY shows other players inventory/stats (ITEMS NOT clickable) +% ? show users Current XY IP Location, no user=show YOUR xy +% GOTO NPC jumps you to the named computer character. +% GOTO AREA earton,appleton,treeton,flipperton,santa,santon,shellton,wington,chillton etc.. Jumps admin to city or Island center +% ^ shorthand alias for '%GOTO AREA' +% GOTO , Jump to map location +% GOTO Jump to players location +% JUMP HERE Jumps player to your location! (good for getting the player "unstuck"!) +% MESSAGE ALL Send a server notice to everyone connected +% SAVE MAP Save any changes to the world map +% DRAW MAP Rebuild the pixel game map +SHIFT + UP/DOWN Change Terrain Tile +1/-1 +SHIFT + RIGHT/LEFT Change Overlay Tile +1/-1 +SHIFT + CTRL Toggle "Footpainting" Walking duplicates tile you are on +% !<#> Set terrain tile to # +% @<#> Set overlay tile to # +% MAPT Change the title of the current location map info +% MAPD <text> Set the description of the current locations map info +% MAPE <UP/DOWN/RIGHT/LEFT> Set the Exit direction for building +% MAPC <text> Set the CODE of the current locations map info +% REFRESH MAPTABLE Reloads all of the map titles/etc off database. +% FILL <terrainid> Does a contiguous flood fill over tile you are on with new tileid +%ROADON Enable Walking roads! Does not handle intersections +%ROADOFF Disable Walking Roads! +% SHUTDOWN NOW shuts server down - does NOT save map +----------------------SUPER ADMIN COMMANDS ---------------------- +% DELETE PLAYERID # Complete removes all players info from many tables in database. +% LOAD MAP reLoad the world map +% BUILD MAP Build Terrain from map image +% BUILD MODE Allows editing of map tiles using shiftarrows and following +% TILERANDOM Randomizes all of the terrain that is good to randomize (the duplicate plain terrains) +% AUTOGENFOREST Randomly builds all forests on map +------------------------------------------------------------------ +==================[ SQL MAP LOCATION CODES: ]===================== +------------------------------------------------------------------ +JUMP-xx,yy Jumps to new x,y use for multi-tile buildings. all players should be in one tile per building +STORE-id Display Store id +FARRIER-id Display Farrier id +VET-id Display Vet id +GROOMER-id Display Groomer id +TRAINER-id Display Trainer id +INN-id Display INN id +ARENA-id Display ARENA id +POND Display pond location +BANK Display generic banking services +TRANSPORT Display all of the available routes in the transport table +MUDHOLE Display a mud hole location +WISHINGWELL Wishing well functionality +2PLAYER-Game 2 Player Game Setup +MULTIROOM multiplayer structureless setup +HORSE-Game Allow selecting horse to play minigame with, sends all stats to game. +RIDDLER Riddler display +WORKSHOP Display any crafts available at location +EXITABLE Simply Adds an Exit at the botton +HORSEWHISPERER Horse Whisperer +PASSWORD-SECRETWORD!444 Password required to activate the Action ID +------------------------------------------------------------------ +=========================[ META CODES: ]========================== +------------------------------------------------------------------ +^I43 - Display Icon #43 +^T1Apple Tree - Display Text Label SIZe 1=small 2=medium 3=big: Apple Tree +^R# - Next Line (1= jump 24 pixels down, 2=28,3=32, etc.. +^BD2345 - Button Second letter = mode + A=startnpc + npc id + H=replynpc + npc conversation point + M=load the swf + movie name + SW=showscores + Game identifier - Show top wins + SH=showscores + Game identifier - Show high score + ST=showscores + Game identifier - Show best times + N=wish + 1=money, 2=things, 3=world peace :) + Y=buytrans + transport id + Z=exittomap - for npc reply + 1 + extended player button functions follow + A=tradeaccept + trade id + J=tradereject + trade id + O=tradeobj + objects id + T=tradeplyr + player id + L=lookplyr + player id + B=addbuddy + player id + R=removebuddy + player id + W=showplyrmap + XXYY Show xy location on map! + S=socialsplyr + player id + D=drinkfountain + X=tag + buddy id + I=ignoreplyr + playerid + H=unignoreplyr + playerid + P=privatemessage + player name + 2 + extended multi-player game functions follow + I=Invite to game +player id + A=Accept game + player id + 3 + horse functions + B=barnhrs + horse id + E=hrsprofile + horse id + C=cleanhrs + horse id + F=feedhrs + horse id + G=groomhrs + horse id + JI=shodhrs + (IRON) horse id + JS=shodhrs + (STEEL) horse id + I=feedobj + ojects id + K=tackobj + objectid tack object on horse + N=unmounthrs + horseid + O=mounthrs + horseid + M=removetack + O=lookhrs + horse id + P=pethrs + horse id + R=trainhrs + horse id + T=tackhrs + horse id + U=capturehrs+ horse id + V=vethrs + horse id + X=releasehrs + horse id + 4 + object functions + A=obj Sell All + BF=buyobj + objects id buy FIVE existing objects + BE=buyobj + objects id buy existing object + BN=buyobj + object id buy new object + BE=buyobj + object id buy and consume new object (INN) + B5=buyobj + object id Buy 5 objects at once + C=craftobj + crafts id + D=dropobj + objects id + E=eatobj + objects id + G=grabobj + objects id + R=graball + object id + //I=dig + UR=userake UNCOVER + UB=usebinocs SEARCH + UM=usemagnify SEARCH + US=useshovel DIG + UT=usetelescope USE + K=drinkobj + objects id + LO=lookobj + objects id look at existing object + LN=lookobj + object id look at a new object + LC=lookobj + npc ID Look at NPC + O=openobj + objects id + V=readobj + R=read L=listall objects id + S=sellobj + objects id + T=throwobj + objects id + W=wearobj + objects id + X=removeobj + body part + Z=ripupobj + objects id + 5 + Socials! xnay on the rest, make dynamic! + 6 + Ranch functions + P=purchaseranch + ranch id BUY + U=upgraderanch UPGRADE + B=buildspot + building id + position BUILD + R=sellspot + position SELL + S=sell ranch + ranch id SELL + E=ranchprofile PROFILE + L=lookbuilding + building id ? + +^A+ Stats Box + B+ stat;stat;stat;etc... - Create basic stat graph + A+ SP base;SP companion;SP tack; SP max; +etc.. - Create advanced stat graph +^P+ Input codes + L+ title | contents - Input line with title and contents settable + M+ title | contents - money Input line with title and contents settable (only numbers!) + B+ vpixsize | contents - Input box with vertical size and contents settable + S+ id | button label - Input Submission Button with id and label settable +^S+ Dynamic submission box codes +^D + code | label - Dynamic Button +^Lthis is a long line -full line of text +^H - header full multilines +^N - NPC Multiline text box, that leaves room for sigle button on bottom right +^M - back to map button +^MM - back to map button AND close module!! (used when looking at horses) +^X - Exit Building button +^Z - end of MetaCodes +---------------------------------------------------------------------------- +=============================[ NETWORK CODES: ]============================= +---------------------------------------------------------------------------- +TO SERVER: (bytes) +(20)+ : Chat code + (20)+text : Global Chat + (21)+text : Local Chat + (22)+name|text : Private Chat + (23)+text : Buddy Chat + (24)+text : HERE Chat +(21)+ : Movement Code (alone means, just update info screen!) + (20) : Move Up + (21) : Move Down + (22) : Move Right + (23) : Move Left + (24) : Exit Building +(22)+ : Who's online? + (20) : Who's online global info display + (21) : Local Players ** Not Implemented ** + (22) : who's online global program call + (23) : Local Players program ** Not Implemented ** +(23) : Inventory List Request +(24) : Player Status Request (blank=list status) + (20) : Send just Description, for editing + (21) : Save the following as player description! + (30)+amount : Earned money + (40)+id : Earned Object id + (41)+id : Lost Object id + (50)+id : Activate Quest id (for pyramidmaze module, etc) + (51)+id : Activate AWARD id (for awardable scores module, etc) + (55)+id|amount : Horse id Gains amount experience + (60)+(20)+gameid : Won Game + (60)+(21)+gameid : Lost Game + (61)+gameid|score : game score result for tracking high scores + (62)+gameid|time : game time result for tracking best times + (80)+gameid : show top winners + (81)+gameid : show top scores + (82)+gameid : show top times +(25)+ : Horse Stats Request (blank = list horses) + (20)+id : Look at horse + (21)+id : Feed Horse + (22)+id : Tack Horse ** + (23)+id : Clean Horse ** + (24)+id : Pet Horse + (25)+id : Release Horse + (26)+id : Train hrs + (27)+id : Feed Object to horse + (28)+id : try to Capture a horse + (29)+id : Captured horse + (30)+id : Horse Escaped + (40)+id : Shod Iron on horse id + (41)+id : Shod steel on horse id + (42)+id : Cure horse on horse id + (43)+id : Horse Drink Pond Water (1/20 get sick) + (44)+(20)+id : Edit horse profile + (44)+(21)+id : Save horse profile + (50)+id : Groom horse id + (55)+id : Barn rest horse id + (60)+id : Tack object on horse + (61)+part : Remove tack off horse part + (70)+id : ride horse + (71)+id : stop ride horse +(30) + : Object modification codes + (20) + id : Grab Object with id + (21) : grab all! + (22) + id : open object with id + (30) + id : Drop Object with id + (31) + id : Throw object id + (40)(20) + id : Look at Objects id (exisiting object) + (21) + id : Look at Object id (new object) + (22) + id : Look at NPC id + (42) + id : Read Objects + (43) + id : Rip Up message + (50) + id : Buy Existing Object + (51) + id : Buy new Object + (52) + id : Consume object and buy + (53) + id : Buy 5 of the object + (54) + id : Buy 5 of existing objects + (60) + id : Sell Object + (61) + id : Sell all object of same obbject id + (70) + id : Wear object + (71) + part : remove object + (80) + id : drink object + (81) + id : eat object + (82) + id : drink from fountain + (90) : Dig at current location + (91) : Use binoculars + (92) : Use Magnifying Lens + (93) : Use Lantern + (100)+ id : Craft Object (crafts id) +(35) + : Ranch Ownership Modification Codes + (20) + id : Buy Ranch id + (21) + id : Sell Ranch id + (22) + id : Look at building id + (23) + id : Click Codes +0= cabin +1=buildspot #1,etc. + (24) + id : Updrade Ranch home + (25) + id : Build at position id + (26) + id : destroy building at position id + (27) + id : Edit Ranch Profile +(36) + : Auction House Codes + (40) + id : Bid $10 more on horse + (41) + id : Bid $100 more on horse + (42) + id : Bid $1000 more on horse + (43) + id : Bid $10000 more on horse +(40) + : NPC + (20) + id : Start COnversation with NPC ID + (21) + code : COntinue conversation with npc at code +(41) + id : Activate Transport id +(42) + : Inter-Player Function Codes + (20) + id : look at player id + (30) + id : add player to buddy list + (31) + id : remove player from buddy list + (35) + id : TAG! buddy is it.. + (40) + id : Begin trade procedure with player id + (50) + id : IGNORE playerid + (51) + id : unIGNORE playerid +(44) + wish : Wishing well Wish +(45) + score : Report Arena Competition Score result +(46) + gamecode : Show HighScores +(69) + code : Coded Dynamic Button Click with +(70) + code + input contents in order |+ : Coded Input Submission + #1 : Bank transactions +(79) + : Single player Module Requests +(80) + : Inter-Module Communication + (20) + id : Invite player id to play game + (21) + id : Accept game invitation with player id + (80) + data : send data to opponent + (81) + data : send data to everyone in room +(90) + + (20) + player id : Socials request + (21) + code : Dynamic Social Code Activated +(118) : Bird Eye Map request +(119) + X | Y : Client Map Click for info +(120) + : Builder Codes + (20) : +1 Ground Tile ID + (21) : -1 Ground Tile ID + (22) : +1 Overlay Tile ID + (23) : -1 Overlay Tile ID +(124) : Keep ALive Packet, ping-ponged after 1 min inactivity +(125) : CLient notification that player is quitting +(126) : MOTD Requested +(127)+user|pass : login +(127) (after login) ready for data, send all welcome packets + +FROM SERVER: (bytes) +(20)+ : Chat code + (20)+text : Global Chat + (21)+text : Local Chat + (22)+text : Private Chat +(21)+XX+YY+DATA : Map Data includes a flag byte8 to determine whether to reset movie +(22) : System Whois Reply +(24)+description : Edit Player Profile +(25)+id|name|description : Edit horse profile +(30) : Meta Codes for dynamically building InfoPane +(35) : SFX Codes +(40)+filename : Display external swf +(41)+filename : Display external swf in protected mode (Map transmissions do not close movie) for cutscenes +(42)+filename : Display external swf gently.. (dont load if one exists) +(80)+data : Pass data straight to module buffer: DATARECEIVE +(117)+overlay data : Overlay Data on which tiles to hide player when on +(118)+map data : bird eye map data +(119)+text : Mouseclick Location info +(120)+update tile at location from build mode +(121)+areas data : send info on all areas for map viewer at login +(122)+time|day|weather //update every minute +(122)+(19)+WEATHER // sudden non transitionsed weather change +(123)+money|mail|players // status bar update +(124) : Keep ALive Reply +(126) : MOTD +(127)+ : Login Attempt + (20): Successful + (21): Incorrect user/pass + (22): Failked + message +(128)+ message : Disconnect with message. +(129)+ Byte Codes for packet checking + Admin Flag + +------------------------------------------------------------------------------------------ +------------------------------------------------------------------------------------------ +HOMEMADE LIGHTWEGIHT PACKET ENCRYPTION: +Use a server Function to Check Code, and make code. +Use on all Packets which should be verified (Money earned in module, etc) +X= chr(40)-chr(140) the CODES +Y= chr(40)-chr(140) the checksum +i= a random increment value 1-99 +p= coded packet number +Server sends random original code: [60][45][80][100][ i ] +[ X1 ][ X2 ][ X3 ][ Y ] + +X(p%4)+=Y +X%100 +Y=(X1+(X2*X3)-X2)%100 +----------------------------------------------------------------------------------------- + + + + + +FLASH MODULES: +0,0 at upper left +416pixel wide x 288pixel high +make a EXITMODULE() function! clear intervals and DO NOT set EXIT=true in it!!! +set DATASEND= whatever datastring should be sent to server. include trailing newline! +read DATARECEIVE often to receive data from server/other clients +set ALLOWMOVE=true to allow player to use arrows to leave place +set RELOADABLE=true to allow mod reloading Clicking OK again, etc.. (default to mods started with button code) +set DONOTDISTRUD=true to mods that CANNOT be overwritten. . (arenas) +set module music/sound volume to _parent.VOLUME periodically? to adjust to vol control. +set PLAYMUSIC=true to shutoff Main Game music (for store submusic) +_parent.PLAYERNAME = players username string +IF YOU START AN INTERVAL IN Module, you MUST remove it also!! + + +================MODULE MUSIC CODE EXAMPLE: +PLAYMUSIC=true; //shutoff Main game music for own music +if (MUSIC==undefined) { + MUSIC=new Sound(this); + MUSIC.attachSound("MUSIC"); + MUSIC.start(0,9999); +} +if (_parent.VOLUME!=undefined) MUSIC.setVolume(_parent.VOLUME); //set volume to parent +function AdjustVolume() { MUSIC.setVolume(_parent.VOLUME); } ///callable function +====================END MUSIC CODE + +===================EXAMPLE HEADER CODE: + +_root.SendData(str); // send data to server +var DATASEND:String=""; //data to send to server +var DATARECEIVE:String=""; //data sent by server +var EXIT:Boolean=false; // kill this movie when true +var ALLOWMOVE:Boolean=false; //can player leave this movie by walking? +var DONOTDISTURB:Boolean=true; // DOnt allow loading a movie on top of this one. +=======================END HEADER + +==================EXAMPLE EXIT CODE: + +bEXIT.onPress= function() { + EXITMODULE(); + EXIT=true; +} +function EXITMODULE() { + clearInterval(INTERVAL); + Key.removeListener(oKeyListener); +} + +==============================END EXIT CODE + + +////// EXAMPLE EARN PLAYER MONEY CODE +DATASEND+=chr(24)+chr(30)+reward+"\n"; //send reward + +////// EXAMPLE SEND BEST TIME CODE +DATASEND+=chr(24)+chr(62)+"Barrel Racing|"+Math.round(Timer*100)+"\n"; //send highscore + +////// EXAMPLE SEND HIGH SCORE CODE +DATASEND+=chr(24)+chr(61)+"SLEIGHRIDE|"+Math.round(DISTANCE)+"\n"; //send highscore + + + +//SQL Queiries +// Users with highes bad pass attempts +SELECT * , count( * ) AS c FROM `badpassattempts` WHERE 1 GROUP BY user ORDER BY c DESC ; + +// USers that need removal +SELECT player.id,player.username, DATEDIFF(NOW(),GREATEST(FROM_UNIXTIME(player.loggedoff),FROM_UNIXTIME(playerextended.signedup),FROM_UNIXTIME(playerextended.subscribedtill))) AS timeoff, 30+playerextended.timesonline AS minimum FROM `player` LEFT JOIN playerextended ON player.id=playerextended.playerid WHERE 1 ORDER BY timeoff DESC; + +// Refferals by players +SELECT count(*) AS referrals,SUM(totalpayments),referredby FROM playerextended WHERE referredby!="" AND activationcode="" GROUP BY referredby ORDER by referrals DESC; + +// Income +SELECT type,MONTH(FROM_UNIXTIME(time)) AS RevenueMonth,SUM(fee) AS TotalFees,SUM(amount)-SUM(fee) AS TotalRevenue FROM payments where 1 GROUP BY MONTH(FROM_UNIXTIME(time)),type; + +// End of month income +SELECT TYPE , server, MONTH( FROM_UNIXTIME( time ) ) AS RevenueMonth, SUM( fee ) AS TotalFees, SUM( amount ) - SUM( fee ) AS TotalRevenue FROM payments WHERE TYPE != 'HORSEBUCKS' GROUP BY MONTH( FROM_UNIXTIME( time ) ) , server; + +// Particular Month Income for each server: +SELECT TYPE , server, MONTH( FROM_UNIXTIME( time ) ) AS RevenueMonth, SUM( fee ) AS TotalFees, SUM( amount ) - SUM( fee ) AS TotalRevenue FROM payments WHERE TYPE != 'HORSEBUCKS' AND MONTH( FROM_UNIXTIME( time ) )=4 AND YEAR(FROM_UNIXTIME( time ) )=2008 GROUP BY MONTH( FROM_UNIXTIME( time ) ) , server; + +// VERIFY TOTAL MONTH INCOME for each month: +SELECT TYPE , server, MONTH( FROM_UNIXTIME( time ) ) AS RevenueMonth, SUM( fee ) AS TotalFees, SUM( amount ) - SUM( fee ) AS TotalRevenue FROM payments WHERE TYPE != 'HORSEBUCKS' AND YEAR(FROM_UNIXTIME( time ) )=2008 GROUP BY MONTH( FROM_UNIXTIME( time ) ) ; + + +/// List all current Subscribers +SELECT username, playerid FROM `playerextended` WHERE FROM_UNIXTIME( subscribedtill ) > NOW( ); + + +//Find mods? +SELECT masterplayer.username, masterplayer.lastserver, masterplayer.age, masterplayer.email, sum( payments.amount ) AS payments, sum( ruleviolations.points ) AS vios FROM masterplayer LEFT JOIN payments ON payments.playerid = masterplayer.id LEFT JOIN ruleviolations ON ruleviolations.playerid = masterplayer.id WHERE masterplayer.age >17 AND masterplayer.lastserver = 'bay' AND masterplayer.moderator = 'NO' GROUP BY payments.playerid, ruleviolations.playerid ORDER BY vios, payments DESC diff --git a/DataCollection/Useful Info/DOCSQ1 b/DataCollection/Useful Info/DOCSQ1 new file mode 100644 index 0000000..ef6c88a --- /dev/null +++ b/DataCollection/Useful Info/DOCSQ1 @@ -0,0 +1,480 @@ +TECHNICAL DOCUMENTATON: + +ALL SERVER CONTROL COMMANDS: +NOTE!: Use no exclamation marks or quotes, etc. +./controlservers "MESSAGE Hi to everyone on horse isle." +./controlservers "MODMESSAGE Hi all mods on Horse Isle" +./controlservers "KICK BadPlayer" +./controlservers "MOTD Set the message of the day on all servers." +./controlservers RESET +Publish Beta Content to other servers: +./Propagatebeta.sh +----------------------------------------------------------------------------- +=================[ IN-GAME SERVER COMMAND FOR ADMINS ]======================= +----------------------------------------------------------------------------- +%% <text> Sends chat text to Just ADMINS +% BEEP makes a beep on the server end in case either jor or miranda is watching console +% RESET QUESTS resets your list of completed quests, and quest points. allows you to try threm over again for testing. +% CALL HORSE randomply grabs a horse to you +% PRISON <name> Sends Player to prison isle +% KICK <name> kicks player immediately off server, can log back in +% MUTE <name> <minutes> Mutes a player for a certain number of minutes +% UNMUTE <name> Unmutes player +% DROP <#> Create a new object id at current location +% DROP <name> Create a new object name at current location +% GIVE <player> MONEY <num> Server Gives player num money +% GIVE <player> OBJECT <num> Server Gives player object num +% GIVE <player> OBJECT <name> Server Gives player object with name +% VIEW <user> STATS/INVENTORY shows other players inventory/stats (ITEMS NOT clickable) +% ? <user> show users Current XY IP Location, no user=show YOUR xy +% GOTO NPC <name> jumps you to the named computer character. +% GOTO AREA earton,appleton,treeton,flipperton,santa,santon,shellton,wington,chillton etc.. Jumps admin to city or Island center +% ^ <place> shorthand alias for '%GOTO AREA' +% GOTO <x>,<y> Jump to map location +% GOTO <user> Jump to players location +% JUMP <user> HERE Jumps player to your location! (good for getting the player "unstuck"!) +% MESSAGE ALL Send a server notice to everyone connected +% SAVE MAP Save any changes to the world map +% DRAW MAP Rebuild the pixel game map +SHIFT + UP/DOWN Change Terrain Tile +1/-1 +SHIFT + RIGHT/LEFT Change Overlay Tile +1/-1 +SHIFT + CTRL Toggle "Footpainting" Walking duplicates tile you are on +% !<#> Set terrain tile to # +% @<#> Set overlay tile to # +% MAPT <title> Change the title of the current location map info +% MAPD <text> Set the description of the current locations map info +% MAPE <UP/DOWN/RIGHT/LEFT> Set the Exit direction for building +% MAPC <text> Set the CODE of the current locations map info +% REFRESH MAPTABLE Reloads all of the map titles/etc off database. +% FILL <terrainid> Does a contiguous flood fill over tile you are on with new tileid +%ROADON Enable Walking roads! Does not handle intersections +%ROADOFF Disable Walking Roads! +% SHUTDOWN NOW shuts server down - does NOT save map +----------------------SUPER ADMIN COMMANDS ---------------------- +% DELETE PLAYERID # Complete removes all players info from many tables in database. +% LOAD MAP reLoad the world map +% BUILD MAP Build Terrain from map image +% BUILD MODE Allows editing of map tiles using shiftarrows and following +% TILERANDOM Randomizes all of the terrain that is good to randomize (the duplicate plain terrains) +% AUTOGENFOREST Randomly builds all forests on map +------------------------------------------------------------------ +==================[ SQL MAP LOCATION CODES: ]===================== +------------------------------------------------------------------ +JUMP-xx,yy Jumps to new x,y use for multi-tile buildings. all players should be in one tile per building +STORE-id Display Store id +FARRIER-id Display Farrier id +VET-id Display Vet id +GROOMER-id Display Groomer id +TRAINER-id Display Trainer id +INN-id Display INN id +ARENA-id Display ARENA id +POND Display pond location +BANK Display generic banking services +TRANSPORT Display all of the available routes in the transport table +MUDHOLE Display a mud hole location +WISHINGWELL Wishing well functionality +2PLAYER-Game 2 Player Game Setup +MULTIROOM multiplayer structureless setup +HORSE-Game Allow selecting horse to play minigame with, sends all stats to game. +RIDDLER Riddler display +WORKSHOP Display any crafts available at location +EXITABLE Simply Adds an Exit at the botton +HORSEWHISPERER Horse Whisperer +PASSWORD-SECRETWORD!444 Password required to activate the Action ID +------------------------------------------------------------------ +=========================[ META CODES: ]========================== +------------------------------------------------------------------ +^I43 - Display Icon #43 +^T1Apple Tree - Display Text Label SIZe 1=small 2=medium 3=big: Apple Tree +^R# - Next Line (1= jump 24 pixels down, 2=28,3=32, etc.. +^BD2345 - Button Second letter = mode + A=startnpc + npc id + H=replynpc + npc conversation point + M=load the swf + movie name + SW=showscores + Game identifier - Show top wins + SH=showscores + Game identifier - Show high score + ST=showscores + Game identifier - Show best times + N=wish + 1=money, 2=things, 3=world peace :) + Y=buytrans + transport id + Z=exittomap - for npc reply + 1 + extended player button functions follow + A=tradeaccept + trade id + J=tradereject + trade id + O=tradeobj + objects id + T=tradeplyr + player id + L=lookplyr + player id + B=addbuddy + player id + R=removebuddy + player id + W=showplyrmap + XXYY Show xy location on map! + S=socialsplyr + player id + D=drinkfountain + X=tag + buddy id + I=ignoreplyr + playerid + H=unignoreplyr + playerid + P=privatemessage + player name + 2 + extended multi-player game functions follow + I=Invite to game +player id + A=Accept game + player id + 3 + horse functions + B=barnhrs + horse id + E=hrsprofile + horse id + C=cleanhrs + horse id + F=feedhrs + horse id + G=groomhrs + horse id + JI=shodhrs + (IRON) horse id + JS=shodhrs + (STEEL) horse id + I=feedobj + ojects id + K=tackobj + objectid tack object on horse + N=unmounthrs + horseid + O=mounthrs + horseid + M=removetack + O=lookhrs + horse id + P=pethrs + horse id + R=trainhrs + horse id + T=tackhrs + horse id + U=capturehrs+ horse id + V=vethrs + horse id + X=releasehrs + horse id + 4 + object functions + A=obj Sell All + BF=buyobj + objects id buy FIVE existing objects + BE=buyobj + objects id buy existing object + BN=buyobj + object id buy new object + BE=buyobj + object id buy and consume new object (INN) + B5=buyobj + object id Buy 5 objects at once + C=craftobj + crafts id + D=dropobj + objects id + E=eatobj + objects id + G=grabobj + objects id + R=graball + object id + //I=dig + UR=userake UNCOVER + UB=usebinocs SEARCH + UM=usemagnify SEARCH + US=useshovel DIG + UT=usetelescope USE + K=drinkobj + objects id + LO=lookobj + objects id look at existing object + LN=lookobj + object id look at a new object + LC=lookobj + npc ID Look at NPC + O=openobj + objects id + V=readobj + R=read L=listall objects id + S=sellobj + objects id + T=throwobj + objects id + W=wearobj + objects id + X=removeobj + body part + Z=ripupobj + objects id + 5 + Socials! xnay on the rest, make dynamic! + 6 + Ranch functions + P=purchaseranch + ranch id BUY + U=upgraderanch UPGRADE + B=buildspot + building id + position BUILD + R=sellspot + position SELL + S=sell ranch + ranch id SELL + E=ranchprofile PROFILE + L=lookbuilding + building id ? + +^A+ Stats Box + B+ stat;stat;stat;etc... - Create basic stat graph + A+ SP base;SP companion;SP tack; SP max; +etc.. - Create advanced stat graph +^P+ Input codes + L+ title | contents - Input line with title and contents settable + M+ title | contents - money Input line with title and contents settable (only numbers!) + B+ vpixsize | contents - Input box with vertical size and contents settable + S+ id | button label - Input Submission Button with id and label settable +^S+ Dynamic submission box codes +^D + code | label - Dynamic Button +^Lthis is a long line -full line of text +^H - header full multilines +^N - NPC Multiline text box, that leaves room for sigle button on bottom right +^M - back to map button +^MM - back to map button AND close module!! (used when looking at horses) +^X - Exit Building button +^Z - end of MetaCodes +---------------------------------------------------------------------------- +=============================[ NETWORK CODES: ]============================= +---------------------------------------------------------------------------- +TO SERVER: (bytes) +(20)+ : Chat code + (20)+text : Global Chat + (21)+text : Local Chat + (22)+name|text : Private Chat + (23)+text : Buddy Chat + (24)+text : HERE Chat +(21)+ : Movement Code (alone means, just update info screen!) + (20) : Move Up + (21) : Move Down + (22) : Move Right + (23) : Move Left + (24) : Exit Building +(22)+ : Who's online? + (20) : Who's online global info display + (21) : Local Players ** Not Implemented ** + (22) : who's online global program call + (23) : Local Players program ** Not Implemented ** +(23) : Inventory List Request +(24) : Player Status Request (blank=list status) + (20) : Send just Description, for editing + (21) : Save the following as player description! + (30)+amount : Earned money + (40)+id : Earned Object id + (41)+id : Lost Object id + (50)+id : Activate Quest id (for pyramidmaze module, etc) + (51)+id : Activate AWARD id (for awardable scores module, etc) + (55)+id|amount : Horse id Gains amount experience + (60)+(20)+gameid : Won Game + (60)+(21)+gameid : Lost Game + (61)+gameid|score : game score result for tracking high scores + (62)+gameid|time : game time result for tracking best times + (80)+gameid : show top winners + (81)+gameid : show top scores + (82)+gameid : show top times +(25)+ : Horse Stats Request (blank = list horses) + (20)+id : Look at horse + (21)+id : Feed Horse + (22)+id : Tack Horse ** + (23)+id : Clean Horse ** + (24)+id : Pet Horse + (25)+id : Release Horse + (26)+id : Train hrs + (27)+id : Feed Object to horse + (28)+id : try to Capture a horse + (29)+id : Captured horse + (30)+id : Horse Escaped + (40)+id : Shod Iron on horse id + (41)+id : Shod steel on horse id + (42)+id : Cure horse on horse id + (43)+id : Horse Drink Pond Water (1/20 get sick) + (44)+(20)+id : Edit horse profile + (44)+(21)+id : Save horse profile + (50)+id : Groom horse id + (55)+id : Barn rest horse id + (60)+id : Tack object on horse + (61)+part : Remove tack off horse part + (70)+id : ride horse + (71)+id : stop ride horse +(30) + : Object modification codes + (20) + id : Grab Object with id + (21) : grab all! + (22) + id : open object with id + (30) + id : Drop Object with id + (31) + id : Throw object id + (40)(20) + id : Look at Objects id (exisiting object) + (21) + id : Look at Object id (new object) + (22) + id : Look at NPC id + (42) + id : Read Objects + (43) + id : Rip Up message + (50) + id : Buy Existing Object + (51) + id : Buy new Object + (52) + id : Consume object and buy + (53) + id : Buy 5 of the object + (54) + id : Buy 5 of existing objects + (60) + id : Sell Object + (61) + id : Sell all object of same obbject id + (70) + id : Wear object + (71) + part : remove object + (80) + id : drink object + (81) + id : eat object + (82) + id : drink from fountain + (90) : Dig at current location + (91) : Use binoculars + (92) : Use Magnifying Lens + (93) : Use Lantern + (100)+ id : Craft Object (crafts id) +(35) + : Ranch Ownership Modification Codes + (20) + id : Buy Ranch id + (21) + id : Sell Ranch id + (22) + id : Look at building id + (23) + id : Click Codes +0= cabin +1=buildspot #1,etc. + (24) + id : Updrade Ranch home + (25) + id : Build at position id + (26) + id : destroy building at position id + (27) + id : Edit Ranch Profile +(36) + : Auction House Codes + (40) + id : Bid $10 more on horse + (41) + id : Bid $100 more on horse + (42) + id : Bid $1000 more on horse + (43) + id : Bid $10000 more on horse +(40) + : NPC + (20) + id : Start COnversation with NPC ID + (21) + code : COntinue conversation with npc at code +(41) + id : Activate Transport id +(42) + : Inter-Player Function Codes + (20) + id : look at player id + (30) + id : add player to buddy list + (31) + id : remove player from buddy list + (35) + id : TAG! buddy is it.. + (40) + id : Begin trade procedure with player id + (50) + id : IGNORE playerid + (51) + id : unIGNORE playerid +(44) + wish : Wishing well Wish +(45) + score : Report Arena Competition Score result +(46) + gamecode : Show HighScores +(69) + code : Coded Dynamic Button Click with +(70) + code + input contents in order |+ : Coded Input Submission + #1 : Bank transactions +(79) + : Single player Module Requests +(80) + : Inter-Module Communication + (20) + id : Invite player id to play game + (21) + id : Accept game invitation with player id + (80) + data : send data to opponent + (81) + data : send data to everyone in room +(90) + + (20) + player id : Socials request + (21) + code : Dynamic Social Code Activated +(118) : Bird Eye Map request +(119) + X | Y : Client Map Click for info +(120) + : Builder Codes + (20) : +1 Ground Tile ID + (21) : -1 Ground Tile ID + (22) : +1 Overlay Tile ID + (23) : -1 Overlay Tile ID +(124) : Keep ALive Packet, ping-ponged after 1 min inactivity +(125) : CLient notification that player is quitting +(126) : MOTD Requested +(127)+user|pass : login +(127) (after login) ready for data, send all welcome packets + +FROM SERVER: (bytes) +(20)+ : Chat code + (20)+text : Global Chat + (21)+text : Local Chat + (22)+text : Private Chat +(21)+XX+YY+DATA : Map Data includes a flag byte8 to determine whether to reset movie +(22) : System Whois Reply +(24)+description : Edit Player Profile +(25)+id|name|description : Edit horse profile +(30) : Meta Codes for dynamically building InfoPane +(35) : SFX Codes +(40)+filename : Display external swf +(41)+filename : Display external swf in protected mode (Map transmissions do not close movie) for cutscenes +(42)+filename : Display external swf gently.. (dont load if one exists) +(80)+data : Pass data straight to module buffer: DATARECEIVE +(117)+overlay data : Overlay Data on which tiles to hide player when on +(118)+map data : bird eye map data +(119)+text : Mouseclick Location info +(120)+update tile at location from build mode +(121)+areas data : send info on all areas for map viewer at login +(122)+time|day|weather //update every minute +(122)+(19)+WEATHER // sudden non transitionsed weather change +(123)+money|mail|players // status bar update +(124) : Keep ALive Reply +(126) : MOTD +(127)+ : Login Attempt + (20): Successful + (21): Incorrect user/pass + (22): Failked + message +(128)+ message : Disconnect with message. +(129)+ Byte Codes for packet checking + Admin Flag + +------------------------------------------------------------------------------------------ +------------------------------------------------------------------------------------------ +HOMEMADE LIGHTWEGIHT PACKET ENCRYPTION: +Use a server Function to Check Code, and make code. +Use on all Packets which should be verified (Money earned in module, etc) +X= chr(40)-chr(140) the CODES +Y= chr(40)-chr(140) the checksum +i= a random increment value 1-99 +p= coded packet number +Server sends random original code: [60][45][80][100][ i ] +[ X1 ][ X2 ][ X3 ][ Y ] + +X(p%4)+=Y +X%100 +Y=(X1+(X2*X3)-X2)%100 +----------------------------------------------------------------------------------------- + + + + + +FLASH MODULES: +0,0 at upper left +416pixel wide x 288pixel high +make a EXITMODULE() function! clear intervals and DO NOT set EXIT=true in it!!! +set DATASEND= whatever datastring should be sent to server. include trailing newline! +read DATARECEIVE often to receive data from server/other clients +set ALLOWMOVE=true to allow player to use arrows to leave place +set RELOADABLE=true to allow mod reloading Clicking OK again, etc.. (default to mods started with button code) +set DONOTDISTRUD=true to mods that CANNOT be overwritten. . (arenas) +set module music/sound volume to _parent.VOLUME periodically? to adjust to vol control. +set PLAYMUSIC=true to shutoff Main Game music (for store submusic) +_parent.PLAYERNAME = players username string +IF YOU START AN INTERVAL IN Module, you MUST remove it also!! + + +================MODULE MUSIC CODE EXAMPLE: +PLAYMUSIC=true; //shutoff Main game music for own music +if (MUSIC==undefined) { + MUSIC=new Sound(this); + MUSIC.attachSound("MUSIC"); + MUSIC.start(0,9999); +} +if (_parent.VOLUME!=undefined) MUSIC.setVolume(_parent.VOLUME); //set volume to parent +function AdjustVolume() { MUSIC.setVolume(_parent.VOLUME); } ///callable function +====================END MUSIC CODE + +===================EXAMPLE HEADER CODE: + +_root.SendData(str); // send data to server +var DATASEND:String=""; //data to send to server +var DATARECEIVE:String=""; //data sent by server +var EXIT:Boolean=false; // kill this movie when true +var ALLOWMOVE:Boolean=false; //can player leave this movie by walking? +var DONOTDISTURB:Boolean=true; // DOnt allow loading a movie on top of this one. +=======================END HEADER + +==================EXAMPLE EXIT CODE: + +bEXIT.onPress= function() { + EXITMODULE(); + EXIT=true; +} +function EXITMODULE() { + clearInterval(INTERVAL); + Key.removeListener(oKeyListener); +} + +==============================END EXIT CODE + + +////// EXAMPLE EARN PLAYER MONEY CODE +DATASEND+=chr(24)+chr(30)+reward+"\n"; //send reward + +////// EXAMPLE SEND BEST TIME CODE +DATASEND+=chr(24)+chr(62)+"Barrel Racing|"+Math.round(Timer*100)+"\n"; //send highscore + +////// EXAMPLE SEND HIGH SCORE CODE +DATASEND+=chr(24)+chr(61)+"SLEIGHRIDE|"+Math.round(DISTANCE)+"\n"; //send highscore + + + +//SQL Queiries +// Users with highes bad pass attempts +SELECT * , count( * ) AS c FROM `badpassattempts` WHERE 1 GROUP BY user ORDER BY c DESC ; + +// USers that need removal +SELECT player.id,player.username, DATEDIFF(NOW(),GREATEST(FROM_UNIXTIME(player.loggedoff),FROM_UNIXTIME(playerextended.signedup),FROM_UNIXTIME(playerextended.subscribedtill))) AS timeoff, 30+playerextended.timesonline AS minimum FROM `player` LEFT JOIN playerextended ON player.id=playerextended.playerid WHERE 1 ORDER BY timeoff DESC; + +// Refferals by players +SELECT count(*) AS referrals,SUM(totalpayments),referredby FROM playerextended WHERE referredby!="" AND activationcode="" GROUP BY referredby ORDER by referrals DESC; + +// Income +SELECT type,MONTH(FROM_UNIXTIME(time)) AS RevenueMonth,SUM(fee) AS TotalFees,SUM(amount)-SUM(fee) AS TotalRevenue FROM payments where 1 GROUP BY MONTH(FROM_UNIXTIME(time)),type; + +// End of month income +SELECT TYPE , server, MONTH( FROM_UNIXTIME( time ) ) AS RevenueMonth, SUM( fee ) AS TotalFees, SUM( amount ) - SUM( fee ) AS TotalRevenue FROM payments WHERE TYPE != 'HORSEBUCKS' GROUP BY MONTH( FROM_UNIXTIME( time ) ) , server; + +// Particular Month Income for each server: +SELECT TYPE , server, MONTH( FROM_UNIXTIME( time ) ) AS RevenueMonth, SUM( fee ) AS TotalFees, SUM( amount ) - SUM( fee ) AS TotalRevenue FROM payments WHERE TYPE != 'HORSEBUCKS' AND MONTH( FROM_UNIXTIME( time ) )=4 AND YEAR(FROM_UNIXTIME( time ) )=2008 GROUP BY MONTH( FROM_UNIXTIME( time ) ) , server; + +// VERIFY TOTAL MONTH INCOME for each month: +SELECT TYPE , server, MONTH( FROM_UNIXTIME( time ) ) AS RevenueMonth, SUM( fee ) AS TotalFees, SUM( amount ) - SUM( fee ) AS TotalRevenue FROM payments WHERE TYPE != 'HORSEBUCKS' AND YEAR(FROM_UNIXTIME( time ) )=2008 GROUP BY MONTH( FROM_UNIXTIME( time ) ) ; + + +/// List all current Subscribers +SELECT username, playerid FROM `playerextended` WHERE FROM_UNIXTIME( subscribedtill ) > NOW( ); + + +//Find mods? +SELECT masterplayer.username, masterplayer.lastserver, masterplayer.age, masterplayer.email, sum( payments.amount ) AS payments, sum( ruleviolations.points ) AS vios FROM masterplayer LEFT JOIN payments ON payments.playerid = masterplayer.id LEFT JOIN ruleviolations ON ruleviolations.playerid = masterplayer.id WHERE masterplayer.age >17 AND masterplayer.lastserver = 'bay' AND masterplayer.moderator = 'NO' GROUP BY payments.playerid, ruleviolations.playerid ORDER BY vios, payments DESC diff --git a/DataCollection/Useful Info/IDEASQ1 b/DataCollection/Useful Info/IDEASQ1 new file mode 100644 index 0000000..cc31999 --- /dev/null +++ b/DataCollection/Useful Info/IDEASQ1 @@ -0,0 +1,414 @@ +[ ] Think about adding characters: Unicorn, Zorro, Pegasus, Lone Ranger, Shadowfax, Hidalgo, + BLack Beauty, Black Stallion, Misty of chincoteague, Seabiscuit, Manowar, Tornado, + Fatty Lumpkin, Flicka, Mr Ed, Epona + +Cooperative Games: Capture the flag? (bonsai) + Maze, need two people to get through it. +--------- PARENTAL CONTROL IDEAS -------------------------------------------- +USer can set up an account, and then a parental control account can be added. +This account can do the following: + Set CHILDNOCHAT to Yes/No, Which disables all chat to this player. + + Set playtimeper Multiple. Every this many minutes, they get to play online, + So, that effectively sets the following limits: + 1= unlimited + 2=12 hours per day + 3= 8 hours per day + 4= 6 hours + 6 = 4 hours + 8 = 3 hours + 12 = 2 hours + 16 = 1.5 hours + 24 = 1 hours + 48 = .5 hours + + playtime can store up to a MAX of double the multiple production. + i.e. If parent sets playtimeper to 16 - and child stays logged off 2 days, they will have 3 hours of playable time. (Actual time would be 3 hours and 11 muinutes! cause they would earn some playtime WHILE playing...) + + parental disable - temporarily disable the account. + + Art ROom Disable? - dont allow art room use for player. + + Session logs? + +-------- WORLD LAYOUT AND STANDARDIZATION ---------------------------------------- + +MONEY: + Objects should be standardized as Being worth 10x their REAL WORLD value. + i.e. bluejeans, maybe($30.00us)=$300 game + +QUESTS: + Please see detailed quest manual on top of Quest Editor! + +TIME PERIOD: + No electricity, No Engines, No gadgets, loosely modeled after american west, but also a FEW modern + things will trickle in... Say bluejeans? Doubt they were around in pre-engine. + So this land is, Kind of Modern Day, BUT cutoff from all tecnological advances. + I.E. We use wagons for transport, not trains. etc. + +CHARACTERS: + Unique Single First Named characters (a baby names site is great) for all characters EXCEPT storeowners + Storeowners Two names, first name with last name relating to store: + FISHING SHOP LASTNAMES: Jim Fisher, Jim Hook, Jim Bobber + FOOD STORE LAST NAME EXAMPLES: Jim Applecore, John Fig, Jim Peel. + VETS: Jim Sutre, Bob Stitch + etc... + +CONVERSATIONS: + * Characters can give directions, etc.. But lets NOT have them Leave character and tell the player to "CLICK HORSES" + or anythign game specific, lets leave the characters completely in the game, (they do not know its a game) + * Actions should be placed in ( )'s Whether it's describing an action that took place, or allowing you to perform an action. + * Allow a response to exit every chat point, don't leave them blank (pretend there is no exit button at bottom, because there may not be in future) + +LOCATION DESCRIPTIONS: + Descriptions should be First-person-this is what-you-see descriptive text + Good Examples: + * This building is a mess, there are actually Anthills on the floors out of all the dust.. + * In looking at this Rock, you notice a Small Drawing, Looks like it's telling you to Dig? + * This building looks like it's ready to collapse onto you.. whoever owns it must not take care of it. + Poor Examples: + * I see a rock and a tree here. (dont use 'I') + * BUY STUFF HERE (lets not command a player) + * Small Rocks. (Lets prefix it with "You See some small rocks.") + HTML Formatting: <B>,<I>,<BR> + Go ahead and use the following codes: + to bold something just do it like <B>This</B> that was bolded. + For Italics, Do <I>This</I>. + And for new lines, use<BR>newline! + Directions Example: + %MAPD <B>NORTH:</B> Business District<BR><B>SOUTH:</B> Residential District + Formatting Guildelines: + DOnt over use it, Use it when structure will help the description.. I.e. A note text, Or Multiple items described, etc. + +BUILDINGS: + On average, twice as many cabins as Shops per town. + MOST(2/3rds) Cabins should have an NPC, All Stores Should. + All buildings should have description text. describe what you see inside the building with a couple lines. + Most buildings should be spaced with one non-building tile between each + + CLothes shops: One different set of clothing stocked per town. + Equipment shops: One Set of saddle/bridle/pad per town + Groomer Vary in quality from 500-1000 + +TOWN STRUCTURE +Cities named after the islands they are on +Streets named after the cities they are in +Northsouth= Avenues +EastWest=Streets +Title Conventions: Intersection of Bla Avenue and Blee Street / Blee Street / Bla Avenue + +NEW ISLANDS ============================================================================ +ISLAND: ART Isle +COMMUNITY?: Maybe a town of paintton? brushton? easleton? +STYLE: Maybe Several Art rooms close to eachother for drawing contests!! +---------------------------------------------------------------------------------- +ISLAND: Cat Isle +COMMUNITY?: Small Town in center for forest? Whiskerton. +STYLE: +---------------------------------------------------------------------------------- +ISLAND: Flower Isle +COMMUNITY?: Small tiny shop-less village Petal Meadow? +STYLE: Small village protected by a huge forest maze. +---------------------------------------------------------------------------------- +ISLAND: Tail Isle +COMMUNITY?: Ranches, Lots of Ranches +STYLE: Ranches spread down the length of tail isle +---------------------------------------------------------------------------------- +ISLAND: HARE Isle +COMMUNITY?: TOwn Caroton? +STYLE: +---------------------------------------------------------------------------------- +ISLAND: PIRATE ISLE - Wait for Pirate Tiles +COMMUNITY?: +STYLE: +---------------------------------------------------------------------------------- +ISLAND: Saddle Isle +COMMUNITY?: +STYLE: Huge Forest Maze(s) +---------------------------------------------------------------------------------- +ISLAND: +COMMUNITY?: +STYLE: +---------------------------------------------------------------------------------- + +======================================================================================== + + +CITIES/TOWNS: +Horse Isle Earton: + COMMUNITY: Big Town - First town new players see, Simple Layout, and Very Few Cabins, mostly stores. + GENERAL: Lots of Signs, Good descriptions. + TRAINER: SPEED + ARENA: Jumping Arena + GAMES: + STREET NAMES: Cochlea Canal Drum Wax Lobe +Horse Isle Treeton: + COMMUNITY: Biggest Town in game. LOTS of NPC's + GENERAL: Some of the quests in this town, Jump you to several of the tiny islands off the shore. + TRAINER: AGILITY + ARENA: Conformation Arena + GAMES: ** Memory match tree game + STREET NAMES: Maple Oak Aspen Elm Linden(smile) Cedar Pine Birch Spruce +Horse Isle Appleton: + COMMUNITY: Big Town, community full of Major horselovers, its why they grow so many apples. + GENERAL: + TRAINER: STRENGTH + ARENA: Racing Arena + GAMES: ** Apple bobbing, ** catch apples falling from trees ,make cider + STREET NAMES: Red Green Braeburn Golden Fuji McIntosh +SnowIsle Chillton: + COMMUNITY: Medium Town + GENERAL: Lots of Really nice people. Several will pay good$ for logs for their fires :) + A Few Delievery quests to people in Hotton + TRAINER: CONFORMATION + ARENA: + GAMES: SNowball fight, **Ice Skating, **snowflake catching, **ice skulptures, **snowman game + STREET NAMES: IceCube SnowFlake Wind Brisk Freeze Blizzard Frost Cold Chilly Nippy +DesertIsle Santon: + COMMUNITY: Tiny Desert Community, just a few desert huts, with a FEW NPCS.. + Maybe one general store. + GENERAL: + TRAINER: + ARENA: + GAMES: Some sort of search for water game, Colored sand in bottles? sand castles? +DesertIsle Hotton: + COMMUNITY: Medium Town + GENERAL: + TRAINER: ENDURANCE + ARENA: + GAMES:Message in a bottle **coconut bowling + STREET NAMES: Sizzle HeatWave SunBurn Humid Arid Tropical Sticky +DolphinIsle Flipperton: + COMMUNITY: Small Retirement commmunity + GENERAL: lots of Characters and Quests, few stores + TRAINER: None + ARENA: None + GAMES: None + STREET NAMES: Blubber Aquatic Dorsal Lagoon Marine Sonar +BirdIsle Wington: + COMMUNITY: Small Town, More of a younger community, a lot of parents and children + GENERAL: Maybe some lost kids quests, Grow thier own food, Bookstores? + TRAINER: + ARENA: + GAMES: some sort of bird game. . fly as a bird? Hunt for feathers to get prize, make a birdhouse, paint by number bird scene?, bird shooting game + STREET NAMES: Nest Quill Span Feather Hatch Egg Migration Clutch Crest Flock Perch + NOTES: No stumps, they dont cut trees , dense forests +TurtleIsle Shellton: + COMMUNITY: Medium Town, Very Pretty and girlie , lots of girlie girl stuff.. . hmmm let sara and autumn figure this out :) + GENERAL: + TRAINER: + ARENA: + GAMES: **Capture butterfly game, **Flower match game **junk hidden under turtle shells + STREET NAMES: Turtle Carapace Scute Sea Box Painted Lady Spiny Snap Green Wood +Hoof Isle Horseshoe Village: + COMMUNITY: Small village. more secretive people. Kind of a "hidden community" lots of Secrets.. + GENERAL: + TRAINER: None + ARENA: None + GAMES: **Throw Horseshoes game **another tetris type game with rocks + STREET NAMES: Anvil Iron Steel Alloy + + +----------------TACK STANDARDIZATION AND IDEAS:------------------------------------------------------ +BONUS's Range from 0-500 for saddle, 0-200 for pad & 0-300 for bridle +AND ONLY for strength,speed,endurance,conformation,agility,intelligence,personality +(the last 2 probably unused??) + +The Most basic Gear will do nothing. it is cheap, and simply allows for riding/competitions. + +More advanced gear should be priced as follows: +no bonus =$500 saddle, $250 pad/bridle +bonus' of around 50 = $1,500 +bonus' of around 100 = $2,000 +bonus' of around 200 = $10,000 +bonus' of around 300 = $100,000 +bonus' of around 400 = $1,000,000 +bonus' of around 500 = $10,000,000 + +example bonuses are 250 speed, 100 endurance, lets price it roughly: 50k for speed +5k for endurance=$55k + +Tack Ideas: +Simple Set = no bonus's + + +Simple $5k saddle 3k bridle 2k pad +10 in somethine +improved $50k saddle 30k bridle 20k pad +100 in something +50 something else +awesome $500k saddle $300k bridle $200k pad +300 in something +150 something else +magical $5M saddle $3M bridle $2M pad +500 in something +250 something else + + +//conformation enhancers +Fancy Set = SADDLE(100con)$50K PAD(40con)$20k BRIDLE(60con)$30K +Beautiful Set= SADDLE(300con+150per)$500k PAD(100con+50per)$200k BRIDLE(200con+100per)$300K +Glorious Set = SADDLE(500con+250per)$5M PAD(200con+100per)$2M BRIDLE(300con+150per)$3M + +//Racetrack enhancers +Racing Set = SADDLE(100spd)$50K PAD( 40spd)$20k BRIDLE(60spd)$30K +FireBall Set = SADDLE(300spd+150end)$500k PAD(100spd+ 50end)$200k BRIDLE(200spd+100end)$300K +Icarus Set = SADDLE(500spd+250end)$5M PAD(200spd+100end)$2M BRIDLE(300spd+150end)$3M + +//Jumping enhancers +Jumping Set = SADDLE(100str)$50K PAD(40str)$20k BRIDLE(60str)$30K +Jackrabbitt Set= SADDLE(300str+150spd)$500k PAD(100str+50spd)$200k BRIDLE(200str+100spd)$300K +Pegasus Set = SADDLE(500str+250spd)$5M PAD(200str+100spd)$2M BRIDLE(300str+150spd)$3M + +//Agility enhancers +Smooth Set = +Graceful Set = +Nimble Set = + + + +==========================================RANCH SYSTEM THOUGHTS============================== +Ranch houses are scattered around the empty lands of horseisle. + +Either a single tile? Or a center tile with options to build out around it. +They have a set Value, and then an Adjustable Market Value based on Number of open ranches? +A Subscribed player can Buy a ranch. Once bought, they can TItle it, write adescriptions for it +and Even Decorate it. (generic FLash Background, allow positioning Couch, chair, painting, etc.) +These do nothing other than look cozy. + +At your ranch house, you can receive mail, and send mail +You can also Build new structures: + +Training Pen: Allows you to train one horse/for free/day 5 points in anything! +Barn: Allows you to Own 2 more horses! in addition to base # of 3? +Shed: Allows you to store Items here. STORE button, and GRAB button.. + +Different ranches have a different number of expandable slots. +Some cheap ones only have 1. so a player could only build a shed for instance. +Others could have All Around for a max of 7 buildings (need an entrance) + that would allow 3 barns (6+3 horses) 2 trainers and 2 sheds for lotsa junk + +example ranch layout: H=house, B=barns, Shed,Trainer +BSS +BH=== +BTT +Once built, a building can be torn down, but only 1/4 cost salvaged? + + + + + + +------------------------------------------------------------------------------- +==================================[ RANDOM IDEAS ]==================================== +------------------------------------------------------------------------------- +WORLD: +CatIsle - Whiskerton +TigerIsle - Stripeton + + +MARY: +search for the golden horse shoe,and a saloon Add buterflies + +GENERAL: +Horse can be put to work at the Wagon transport office! +After a certain nnumber of OTHERplayer trips, you get paid, and horse sent back! +Horse is broken/unbroken?? +Add a horse aging system?? +Adda highscores System.. View RIchest players, Landowners, Most compets one, most winning horse.. +Arena Loudspeaker, does "localchat" to everyone nearby announcing start of races, etc. +Pack horse competition, see if your horse can carry all the gear... +Pasture = free place to let a horse roam around, gets happy and tired + + +GRAPHICS: + + animated birds flying overhead + blended clouds hovering/moving above + +ITEMS: + + RANDOM WORLD ITEMS: + Iron Ore / Copper / gold nugget + Clams /coral + snails + + TO BUY: + Saddle (types: racing, dressage, western, english) / Bridle / Horse Blanket + Oats / Hay + Brush + + +Allow players to make "books" at a printer shop. and also make "copies" + +GAMES: + Sleigh ride in snow area... + water tank stop leak + Wishing well, fins a wishing well coin, and then wish for "money" or "things" or "world peace" and get a random return + + Horse Jumping + Horse Racing (how player make faster??) + Barrel racing + Horse Show (FFR style ) + Quests to find things +[X] Capture wild horse!! (throw rope loop) + throw horseshoes + cow tipping??!!?!? if you do it, someone can turn you in to police for reward! + fishing sideview requires fishing pole and lure or bait + construction - laying bricks (tetris) + count sheep while sleeping + digging with a shovel out in map.. ore veins hidden about... + Disturb a bee's nest - Avoid bee's while picking up honey combs... + Slider puzzle game. + +MODULES: + Farrier, see guy banging on horseshoes blacksmith style... + Flowershop.. Bunch of flowers all around.. accidentally break a vase if + click on something , have to pay! :) + + +STORES: + fishing store + Vetrinarian + ferrier / blacksmith + trainers = speed / strength / conformation / endurance + arenas - jumping /racing /dodgeing/ conformation + Human food + Horse Feed + Human Drink Store + Rock Store + flower Shop + MIsc Store + clothes store + horse equipment store + Realtors office + police station - test horse for doping + mail station + wagon station (warp) + + + + +///////////////////// FROM OLD HTML VERSION OF GAME DEVELOPMENT //////////////////// +idea: offer to email parents Chat logs for sessions.??? + + +soon: +player buyable/ownable estates + +ESTATES: +House - Free Sleeping / Rent Beds +Pen - House 2 horses / Rent 2 stalls +Barn - House 6 horses / Rent 6 stalls +Ferrier - Shod / Buy wood/metal +Vet - Medicalize +Workshop - Craft Junk +Kitchen - Cook Junk + +WAYS TO MAKE MONEY: +Add a postal mail system +Add a newspaper system +Add a Garbage Collection Job. (MIRANDA SAYS NO) +Groom horses for money +win competitions +rent barnspace +craft and sell stuff?? +rent beds inhouses? +do ferriation +do vet work +Find Wild horses +Allow cooking + + diff --git a/DataCollection/Useful Info/MUSIC b/DataCollection/Useful Info/MUSIC new file mode 100644 index 0000000..0f53570 --- /dev/null +++ b/DataCollection/Useful Info/MUSIC @@ -0,0 +1,7 @@ +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> +<html><head> +<title>404 Not Found + +

Not Found

+

The requested URL /dev/MUSIC was not found on this server.

+ diff --git a/DataCollection/Useful Info/MUSICQ1 b/DataCollection/Useful Info/MUSICQ1 new file mode 100644 index 0000000..0f53570 --- /dev/null +++ b/DataCollection/Useful Info/MUSICQ1 @@ -0,0 +1,7 @@ + + +404 Not Found + +

Not Found

+

The requested URL /dev/MUSIC was not found on this server.

+ diff --git a/DataCollection/RELEASEHORSEINFO.html b/DataCollection/Useful Info/RELEASEHORSEINFO.html similarity index 100% rename from DataCollection/RELEASEHORSEINFO.html rename to DataCollection/Useful Info/RELEASEHORSEINFO.html diff --git a/DataCollection/RELEASEHORSEINFO_files/but-forums.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/but-forums.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/but-forums.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/but-forums.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/but-helpcenter.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/but-helpcenter.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/but-helpcenter.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/but-helpcenter.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/but-logout.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/but-logout.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/but-logout.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/but-logout.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/but-mainpage.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/but-mainpage.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/but-mainpage.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/but-mainpage.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/but-news.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/but-news.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/but-news.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/but-news.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/but-serverlist.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/but-serverlist.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/but-serverlist.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/but-serverlist.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/hoilgui1.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui1.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/hoilgui1.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui1.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/hoilgui10.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui10.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/hoilgui10.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui10.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/hoilgui11.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui11.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/hoilgui11.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui11.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/hoilgui12.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui12.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/hoilgui12.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui12.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/hoilgui2.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui2.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/hoilgui2.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui2.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/hoilgui3.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui3.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/hoilgui3.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui3.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/hoilgui4.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui4.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/hoilgui4.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui4.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/hoilgui5.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui5.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/hoilgui5.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui5.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/hoilgui6.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui6.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/hoilgui6.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui6.gif diff --git a/DataCollection/RELEASEHORSEINFO_files/hoilgui7.gif b/DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui7.gif similarity index 100% rename from DataCollection/RELEASEHORSEINFO_files/hoilgui7.gif rename to DataCollection/Useful Info/RELEASEHORSEINFO_files/hoilgui7.gif diff --git a/DataCollection/Useful Info/TILESQ1 b/DataCollection/Useful Info/TILESQ1 new file mode 100644 index 0000000..8cb6dea --- /dev/null +++ b/DataCollection/Useful Info/TILESQ1 @@ -0,0 +1,7 @@ + + +404 Not Found + +

Not Found

+

The requested URL /dev/TILES was not found on this server.

+ diff --git a/DataCollection/Useful Info/TODOQ1 b/DataCollection/Useful Info/TODOQ1 new file mode 100644 index 0000000..21a73fe --- /dev/null +++ b/DataCollection/Useful Info/TODOQ1 @@ -0,0 +1,469 @@ +[ ] Wiches, or Wizards, or Pirates for us to choose from. CHARS +[ ] Add Server-specific forums in-game? or out? +[ ] Make more volehole levels and release (+ art) +[ ] PM auto reply +[ ] Muting of channels (Global, etc) +[ ] POSSIBLY raise pawneer for trained horses +[ ] List of all "Counted" Stats +[ ] And adding more horse quizes/games. +[ ] A circus competition, where it requires intelligence and personality, so there is something that the smaller and less talented breeds can excel in =]. +[ ] goat companion + +[ ] Clear Rules and Violation Values, Clear moderaotr guidelines +[ ] Gold Mine +[X] option to resend auth email? +[ ] Parental controls via email? +[X] track last server connected to +[X] ADD AUCTION HOusE +[X] Profiles filters/rules?? Players are stating their ages, etc. +[X] Add a BUY 5 or BUY 10 buttons in shops +[ ] Mark stuff you can craft and those you cant.?? +[X] Top 10 +[X] BestHorseGames.com +[ ] Throwa quest referencing the silver brumbi character (jessielala loves it) + http://www.hotkey.net.au/~sasami/brumby/tree/thowra.html + +[X] Add a change password system for players +[X] Add random SIckness/health problems for horses TWISTED ANCKLES /COLDS? etc... +[X] Remove Button Disable for CRAFT ing +[ ] Add a password to checkgateway.php +[ ] Add Max - wrong passwords detection +[ ] Add a Max number of packets per minute to Clients in server? +[X] Add a cached object table? +[X] Use Cached MAPTABLE everywhere in place of sql +[ ] Add SPLAT sfx for tomato etc. +[ ] Put up a dialog box: Are you playing? Disconnect in 1 minute... +[X] If chatin is focused, then new chat should scroll boxes +[X] Build a check entering system +[X] Horses spawning does not check exteneded tiles properly... +[ ] Show ranch locations on autosell lists +[X] Put a limit on Crafting items when inventory full +[X] Fix Basketball game network code errors +[X] test ban / trade system on beta +[X] Lieffrings do cash/checks??? PO BOX?? +[X] Remove tools from inventory make eternal +[X] Allow BBCODE in descriptions? +[X] Fix Arenas?? Racing arena not doing proper player updates?!!? +[X] Allow commas in numbers!!! 4,000 = 4000 NOT 4!!! +[X] Add /buddy /all /near chat shortcuts +[X] get support mail properly labeled +[X] See about proper reply addressing, what does gmail offer? + +SOON NOW THAT LIVE: +[X] Moderator Abilities /Positions +[X] Moderator Application +[X] Moderators and Admins different colored chat for recognition +[X] Make CHAT ADMIN to allow mods to chat with each other +[ ] Have an easy way for players to be able to chat with a moderator +[X] Why Subscribe? +[X] Game Manual / Tech Tips (knowledge base) +[X] CLeanup scripts - (remove new accounts when not verified for??? 2 days?) 50 hours +[X] Cleanup accounts after 30days+number of logins of inactivity +[X] Limit global chat text length +[ ] Fix admin commands up some, none do enough error checking.. . + + +BEFORE GOING LIVE: +[X] snow weather +[X] darken fog +[X] Playtime limits enforced +[X] Admin silence Function +[X] IP Blocking? +[X] Get a server online +[X] Get New User SIgnup system +[X] Clear rules/policies +[ ] Parental COntrols System +[/] Migrate Betas to live server that want credit. +[X] Horse ISle Logo? Remake site? +[X] Competition clothes +[X] 200+ Quests +[X] Pirate Isle + Tiles +[X] FLower Isle Redone +[X] Security Enhancement +[X] Fix Telescope extended tiles +[X] Player ghosts once in a while... +[X] Other weather FX - weather system + + +Anyone TODO: +[ ] Make up more Pictionary Random Words for Drawing room +[ ] Make up Riddle Room Horse RIddles +[ ] Make up more generic riddles +[ ] Make up More Poetry room word lists? +[ ] COme up with slick minigame ideas +[ ] Report bugs + +Miranda TODO: +[X] Work on RULES +[X] Work on TECHNICAL POINTS +[X] Work on GAME MANUAL for horse isle +[X] TItle forest areas +[ ] more horse specific games +[ ] Make 1-2 quests per day :) - Clean up other quests +[/] Re Build new competition clothes in stead of normal clothes +[X] Sound Effects for games +[X] Develop a list of CLient sound effects actvated by server (Slap, rip, break, hit,Growl) for some socials, and also for other random events. +[X] Proof Riddles / add riddles +[X] Map colorings #1 Snow whiter green +[X] add objects to better balance spawning over larger world now +[X] Add map areas for new islands +[X] Assign existing icons to all the objects with iconid 1 that you can. And then tell jo to draw rest. +[X] Fala painting too hard. +[X] Tuttle Painting - Too hard?!?! I cant get it? (Onlooker) too +[X] Arica Offered to make the different color versions of pixel horse?! Do we want? +[X] Think about/plan workshops +[X] 3 More music quests +[X] Jornak: And with the T-Rex quest, I don't get a reminder in the right text box, just something to note. +[X] convert charla mae to a collecting oranges additional step +[X] Add playerextendeds for all +[X] Muzzle forest is pretty 'gappy' +[X] Add a fish cooker : accepts any sized fish and exchanges an eatable version big/med/small +[X] Help topic: HOw Can I Improve my HOrses Abilities? +[X] Help topic: Ranches? +[X] Sort order objects better +[X] maybe add some more breed description detail +[X] Ricardo painting too hard? (momma) +[X] Decide whether games should show just horses, or rider+horse +[X] Work on documentation +[/] Add more overlay proper coloring (Bridges, etc) +[X] Normalize Object Pricing at 10x real world +[/] Design a Jumping game, top view like 3d one +[/] Design some more horse-centric games +[X] Welcome signs/Direction signs/ Turn buildings on +[X] Submit website to search engines (joe worked on this) +[X] Make a list of Minigames and locations (joe built into library) +[X] Maybe have her build horse-versions of chars +[X] Proofread website / beta tester application +[X] Abigails skates are too hard to find without another clue. . . +[X] Fix twig back to 1000 (momma) says but not gives +[X] Tobias offers the quest again after completion? (momma found) +[X] Is my "Playthis song quest" cool? If so, devise several tunes playablae in single octave sharpless +[X] Scatter mudholes around the planet +[X] put a space in between checkers/chess +[X] Have welcome willy give out the various quest tools! and explain them. +[X] enter in all Tack objects, and proper price/benefits +[X] add pet stores +[X] Add breed Descriptions +[X] Add new objects into database (non quest specific) +[X] Think of other tack items +[X] Design a Barrel racing game +[X] Design conformation arena +[X] Add wagon transport setup for near horseshoe.. from??? Appleton?? +[X] Get proper values in for all of the Horse breed base stats +[X] Make more "areas" defined + + +JOE TODO: +[ ] Check on Horse Run, when you get over 100 orbs +[X] Redirect horseisle.net to horseisle.com +[X] WEATHER: Birds / Bats / Flys? / Rainbows +[X] GAME IDEA: Rock Mine -- Rocks with numbers on them - click proper rock to chip away (even, odd, multiple of 4, 3 5 , 7 ,8,9,10,2 +[ ] Boat Multipass type object for travelling. +[ ] Add a simple typing game. . maybe have to type the horse descriptions out :) +[/] Add Phrases to ban including swears such as: "phone number" "What town" "how old" +[ ] Funny horsie FOrtune cookies? +[ ] Make a geo-hunt US States / Canada provinces +[ ] Alternative to paying $$ for sub +[ ] double? word path payout +[ ] 1 player Whats different in these 2 scenes Quest game?? +[ ] Possibly do MAX object Spot Culling: SELECT *,COunt(*) as C from objects WHERE playerid=0 AND storeid=0 GROUP BY X, Y ORDER by C DESC LIMIT 5 +[ ] Likely DO Max Object Store Culling: SELECT *,COunt(*) as C from objects WHERE playerid=0 AND storeid!=0 GROUP BY storeid ORDER by C DESC LIMIT 5 +[ ] 2 Player Team work games?!?! +[ ] Simonish 1 player mini game +[ ] Join WOrds that have been cut in half and mixed around +[ ] Goup Game: ShapeForms (ColorFOrms) Dynamic shape producing, and then move them around (minet) +[ ] BUG: Treasue hunter still lags some players? +[X] BUG: Racing aarena AIYA button buggy? +[ ] BUG: IE6 wont let you view parent page from game?! +[ ] CRITICAL: FIX ANNOYING SPACING IN MAC CHAT TEXT!!!! Off = O ff?!?!?! etc.. +[ ] remake my old TONG game +[ ] Air hockey game :) +[ ] tipping cows game??? +[ ] Integrate Message in a bottle with FLotsam! . . .. A Message in a bottle is something you bring to city hall for a reward??? i donno yet. . . +[ ] 1v1 Bommerman clone.. Horsebombs! They shoot out in 4 directions eating something in path, usually apple/players. +[ ] Hide and seek multiuser room? Take turns clicking things to hide under/behind in a house? +[ ] Pony Express Some sort of delivery system within the game?????????????? +[ ] Ring Jousting - first person fake 3d Guuide stick into oncomming ring while gighting random movements +[ ] Ice skating game Multiplayer?? +[ ] make a pin the tail on the horse game. +[ ] allow key objects to open certain buildings +[ ] Tetherball game, Frisbee, bean bag toss +[ ] fish shadow swimming around water? +[ ] multiplayer synonyms game?? Tried long time finding a nnice sysnonyms list.. +[ ] Jumping arena Hold Down up arrow for bigger jump, let go to activate jump +[ ] Scorpions can bite a horse! +[ ] snowballs melt in inventory +[ ] IDEAS: Memory game, slingshot game, squish bug game +[ ] depending on terrain, player and horses get more thirsty! (desert) +[ ] Update player views when a same tile player GRABS/DROPS objects +[ ] wandering horses gain experience! so longer they wander, more valuable :) +[ ] Add Game/help Info to Flash Menu +[ ] GFX: Move chat bubbles when multiple +[/] (objects removed in 12 hours) Store object limit +[/] CRITICAL: FIGURE OUT WHY SOUND EFFECTS DELAYED IN MINIGAMES!!! ?? Just up the FPS of that game??? +[/] Get Login and signup webpage portions done. +[/] Make screenshots, and fix verbage, meta/keywords.. +[/] mouse,gerbil,Genet,Servel, Fennec Fox, Kinkajou, parrot, pidgeon,ferret, rabbitt,rat,hampster,gecko,toad,treefrog,turtle, spider, pig, lots of dogs +[/] PET: KITTENS: Black,Calico,Brown Tabby,Orange Tabby,Tuxedo Kitty,White,Bengal,Himalayan,Persian,Siamese +[/] MARBLE BUG: i didnt get player updates at all?!?! - may be transient +[/] CHESS BUGS: sits on grabber frame - & Sometimes not dropped at a snap point for opponent!? could not duplicate? +[?] Find javascript to Set game as 'focused' so no need to click it when switching windows. - LOooked for a while.. onblur, onload not cutting it.. +[/] Put limits on # of different objects in player inventory, and quantity. +[/] Don't Allow horses to spawn/wander into towns +[?] Cactus can injure a horse! +[/] parental controls - Disable chat option? - Email chat logs? +[/] Make sure server cannot "bunch" up packets sent to client! +[/] Make sure server waits to send client welcome packets until client ready +[/] get all horse breeds drawn +[/] (dressup mod)Build a "build a snowman" game :) -sara +[/] Snowman Dressup/Doll/horse dressup? +[/] add town center building - Allows mail sent/receive And community messages +[/] First Person Cave Exploration module/garden hedge???? +[/] get game assets professionally drawn +[X] sara suggested allowing the socials to make noises when you hit someone :) +[X] Horse Whisperer - Building of info where you can locate a certain breed +[X] CRITICAL: Server Lockup 12 players online, :59 locked at end of minute. +[X] CRITICAL: Server Crash March 1st - 15 players - middle of minute - Looks like a Player Disconnected right before?? +[X] Maybe a Pirate Treasue Award. +[X] Make a Geo-hunt Style HOrse Parts/Bones? +[X] Crash happened 14 people online - 5 person races possibly on startup +[X] BUG: Huge Server Lockup problem! >7 people online??? +[X] Some sort of a Horse Running with other horses.. Maybe your horse runs around finding other horses and then they follow?? +[X] Players get a first place 2 star ribbon when they beat 2 other opponents 4star when 4opponents, etc +[X] (single) multiplayer baloon game, shoot same colors +[X] Frog Jumping on Twigs up waterfall game +[X] setup a subscription/payment system +[X] boggle game - server checks dictionary file +[X] Pasture Free place to sit and let your horses stand in pasture for free, but they all gain moo+food slowly over time +[X] Stop making players invisibile on MapCoded spots.. Leave it to the overlay tile definitions instead. +[X] What happens when player you are private chatting with leaves??? +[X] NOPE Objects change into something else after so long a time in inventory. . . +[X] Only spawn objects on walkable terrain NOT inside buildings,etc +[X] Create server timeouts, close connections during login after 5 minutes of no login, +[X] title graphic +[X] Fix arrow keys while editing profile!! +[X] 15 minute inactivity logoff +[X] Add an exit button either shortcut or key to exit back to main page. . +[X] Fix char 32 bug, Stop covering Chat Boxes on Disconnect, Add X button, add dynamic errors +[X] DONT Possibly rent barn space from other players?? ack. . . too hard.. +[X] riding a low-experience horse will BUCK you every once in a while :) +[X] Add Geo Hunt Award -- +[X] DO BY HAND Random presents given on CHristmas/ newyears?? maybe birthdays? +[X] Add an Awards system +[X] Add a Session Log? IP, ID, Username Logon, logoff +[X] Allow a QUANTITY in item trading +[X] Backwards BOGGLE find a word placed in a boggle type setup +[X] Workshops: ex. jeweler - combines 20 pearls + necklace chain = pearl necklace + Need Tiles and lots more objects +[X] Add conditions to send player to Prison :) (starving horse) +[X] LONG TERM: Switch to EXTENDED Tileset (64 tiles) Selectable by Island TYPE! Maybe "Cloud" other islands of different type in view.... +[?] CLIENT: BLock Chat boxes while on welcome isle +[X] Maybe cant move (fails once in a while ) when hungry thirsty? +[X] NOPE! COnsider horses starting as FOALS as a percentage restriction on height and abilities +[X] Limit Trading when inventory full +[X] Limit Number of objects in a GRAB ALL +[X] sending list of overlays which hide player, and then hiding player on client side whenever character is "rounded" into a hiding one. in this way you'll be able to see movement into shops, etc! +[X] Extend the time before race end! SOme racers get cutoff!! +[X] GFX: Cutoff legs in bushes/grass +[X] Horse Game: Riding bull - stay on bull +[X] QUEST GAME: tangrams :) +[X] Add rotten tomatoes +[X] BUG: Wishing Well, too many items (purplemuffin) +[X] Reward for completing all quests - nice set of tack? (Onlooker) +[X] CLIENT: Dont close arenas on ^MM even! +[X] CLIENT: Add a clear chat boxes again? +[X] CLIENT: Switch WEAR buttons for clothes to SELECT? +[X] BUG: if a person you are private chatting with leaves, remove them from chat box +[X] BUG: a certain char cauases everything to go water.. . screws up maps ??? +[X] BUG: Encode < as < +[X] BUG: Money being added to accounts?!?! Goingcrazy=22000 firechild=11000?!? windmill? +[X] Add a quantity requirement for first object on actions :) +[X] Add a bonus/$? of somekind for beating the top score on any game. (onlooker) +[X] BUG: Private Chat messes up +[X] BUG: dont allow entering an arena more than once!! +[X] Allow researching Quests/minigames at library??? +[X] Finish up Ranch Functionality trainer, garden , etc.. +[X] HOt air balloon game +[X] CRITICAL: FIx ARENA startup bugs (when looking at horses, etc..) +[X] fix private chat bug, when a player leaves? +[X] get characters professionally drawn +[X] disable back button???? (just force new window) +[X] (prolly not) COnsider switching to a quantity based inventory, rather than individual objects.. . +[X] Switch gaia varialbles to global table (# horses, # buried treasure, etc.) +[X] When riding horse have players move FASTER to locations rather than Jumping 2 spots... +[X] Show characters actually riding a generic horse +[X] Fix PROFILE page being blank upon clicking off it. It's a ScrollPane + ComboBox Flash bug!!! aike. . +[X] force full map sends on diagonal movement. or expand the array shift widths.. (prolly best) +[X] Fix Arena Timing Bug!??!? +[X] Fix rainbowstreasures so they disappear now somehow. . . . +[X] Get Player Timeouts working. Make sure no "ghosts" are left behind. +[X] Get Barns To Work +[X] Allow an action to trigger consuming objects? ex. nap for Sera +[X] Add yellow daiseys to daisey terrain +[X] 1v1 Game of Making boxes, take turns making segments, if you make a box, its yours + go again. winner has most boxes +[X] Switch clothing to be "Competiton Gear" +[X] Fatten EXIT THIS PLACE button +[X] Adding Tack list and Pet list to Library? +[X] Add code to Deamonize Server +[X] CRITICAL: Switch competitions to happen every minute MULTIPLE rather than tracking start/end times... +[X] Limit # Horses & # Items!! +[X] Add a simple - play this song Quest(s) +[X] Coloring Book?? +[X] bug: buddies list bug? People marked as buddies appeard offline when not?! (not really a bug) database was modified indirectly) +[X] bug: fix exiting feed or profile to close horse view - OR show horse details instead +[X] bug: If moving while arena start-up sent to you, you might receive a move code after, and thus stat back up map view below. . . +[X] make orange trees +[X] Trail Riding MiniGame + Top view/control like Maze game... but timed and random? something about something jumping out +[X] Stable - place to pay to keep your horses fed,drunk,slept for $/day (dont bother, jsut use barn) +[X] add dates? to messages +[X] Add Effects Table, Which positions chimney smoke, and Door Paths under buildings. +[X] multiplayer music room?!?!? +[X] Horses tired/hungry/shoes worn after competition +[X] get external module storfronts professionaly drawn +[X] Build new Terrain tiles +[X] Build new Overlay tiles +[X] Enter breed data +[/] Make Horse module views +[/] design bunch of items - get them drawn +[X] Solve disconnect problems tim was having! (didn't happen anymore?!) +[/] light grass to dark forest grass transition +[/] implement Settings (sound volume, graphics detail, ??) +[X] make list of tiles needed online for emma +[/] Main game loader - sub game loader +[/] CutScenes, sleeping/Wagon ride/boat ride, quick swf's +[X] multiplayer games ideas: Snowball/coconut Toss (old monkey and banaana game) +[/] fix chat text not bolding ?? not sure its a problem +[X] brighten darkness a little more.. +[X] Track compettion highscores! +[X] Have other players "walk" to locations, rather than "jump" +[X] Bug: reid noticed you can move faster holding down diagonals. +[X] Wrap objects and they become presents! +[X] Bug: Private chat not available until an existing player moves upon login.. +[X] 2player game ideas: battle ship, +[X] Remake water so less "busy" +[X] Dont allow dropping on the ground when at a shop, etc.. +[X] figure out trades system +[X] Make binoc water solid blue +[X] Add compass to map view +[X] figure out what white thing in on login page upper left corner! +[X] Fix Players Idle being disconnected?!?! +[X] PLace "CLick anywhwere to return" on Binoc page +[X] Fix strange Wishingwell appearance during login in earton bug +[X] add a UpdateVolume Function for parent to call in modules when volume hit +[X] allow module games to activate quests.. +[X] add buddy chat +[X] add emmas new icons, send her back some ideas +[X] Dont reset views at all locations when another player enters.. screws up npc, etc.. +[X] Fixed BUG: allow admin commands from buddy and NEAR chat +[X] SELL all items on a stack of same item (client ready) +[X] GRAB all items function off ground (client ready) +[X] Allow horses to drink from pond.... Randomly get sick! (client ready) +[X] do not allow dropping quest items +[X] Add a library, that allows you to view all the different horses. +[X] Switch binoculars to telescope, allow binoculars for something else? +[X] Allow Searching with Magnifying glass +[X] Allow Uncovering with a Rake +[X] CHECKERS BUG: Game close not recognized by other player? +[X] Herd Cattle - wow. thats all i got ta say. +[X] build module gui buttons X ? ! + +[X] COnsider removing betting system???? complicated and may not be for kids? +[X] Multiuser Fridge Magnets +[X] Rebuild old Pushblock game. . maybe make one level per town, etc. +[X] Buddies can TAG eachother. +[X] Horses can eat carrots and apples too +[X] Add ability to click on tiles to identify (mouseover) +[X] fix stuck in store bug when login/logout from store +[X] Implement social commands? !hit joe +[X] Map not reloading newest changes on restart... +[X] Get MAPD/T to allow apostrophes +[X] Add shadows to all Overlay objects that need it! +[X] when look at players, allow looking at horses +[X] make sure all modules have an EXITMODULE() function which destroys intervals.. +[X] allow ENTER key to do LOGIN on login page +[X] Add CHAT HERE option forchatting in same room only +[X] BUG: MAP bttons on player list duplicate when players at same spot!! duh. +[X] Get NPC's to move around if they should. (certain terrain?) +[X] send time/weather on login +[X] institute game time +[X] Get admin to SendInfo to self after jumping? +[X] Clear Game intervals for certain! whackamole/math +[X] Shovel, Allows DIG , finds BURIED objects! +[X] fishing shop guy takes a strong branch and converts to pole... +[X] Make a 2+ player drawing game (emma) +[X] Move Modules into mod folder on server and client +[X] Implement NPC static points, so that Quests can set a different conversation point for npc +[X] VIEW STATS/INVENTORY admin commands +[X] See if possible to return to same place on a store item display instead of top. +[X] BUG: when logging in, and player is at a store, they will be visible. +[X] Build a game music Volume/mute button +[X] Buiild a goto Player admin function +[X] build a terrain tile floodfill! (recursive functions) limit recursion to 100 deep though in php! +[X] go through sql selects and make sure limited *'s! +[X] Allow apple trees to spawn apples around it, etc. +[X] Allow Other players shown on map +[X] figure out solution for tiles in SQL (terrain/orverlay in tiles table) +[X] Redo GUI buttons +[X] chat language filter +[X] implement player Eatable items +[X] Make GIVE server command $ or object to player +[X] Send location of players when logging in +[X] Quests can give you a new location (NPC's bring you places?) +[X] Get map button to show world map. +[X] View Worn items in inventory, and allow disrobing +[X] Add LOOK at player buttons to Who's online view +[X] Implement player wearable items +[X] implement farrier +[X] implement vet +[X] implement groomer +[X] Figure out method for passing data to/from external modules +[X] Move Documentation online +[X] Redo demo stores/map locations +[X] Make npc scripting more flexible +[X] Send mary info on making npc scripts +[X] build povray demo fence/well/pen +[X] Allow editing Player Details +[X] Allow editing Horse Details +[X] NPC's can activate quests +[X] Buddy List +[X] Build GAIA script +[X] Wagon transports +[X] Boat Transports +[X] Click on players on map for name/description +[X] Get chat bubbles to work. +[X] BUG: When player exits , client chatlist is reset, and player loses current private chat +[X] have the Quest COmpleted text changed to tell you exactly what transactions took place. +[X] BUG Ooops you can feed and Etc. . other peoples horses at arena!!! :) +[X] dont allow horses/npcs/objects to spawn/move on unwalkable overlays.. +[X] BUG: it kept saying emma was logging in every time she said something?! +[X] Probably Build the NPC chat scripting into database. .. +[X] Make daisy overlay +[X] Fix training MAX's +[X] snowballs can be thrown +[X] allow some games to track scores scores table: playerid:gamename:wins:loses +[X] Build a compute tack bonus' function -return assoc array +[X] BUG: when in drawing room and view map, background goes bubye. +[X] BUG: When player disconnects Clear the OPPONENTS OPPONENT setting! +[X] View a 50% tile size View of area in addition to map +[X] Add detailed island/town info to client map display +[X] Add socials: shoulder pat, nod , tickle , yell, push, thumbsup, kick +[X] allow riding your horse to move 2 tiles quicker +[X] Hay tile! Use a pitch fork to make own haybales. for free. +[X] Add random game tip to loading screen + + +LONG TERM +security prior to going beta +[ ] Check for possible SQL injection attacks! +[ ] Set Database Passwords +[ ] Web Server Read only Server +[ ] Password protect dev site +[X] Encode username along with password encoding +[ ] complicate flash cryptor +[ ] Add a packet per second max on client using interval (and server?) + + +LONG TERM +maybe someday +[ ] Get a life +[ ] Character displayed as IN water on first depth terrain diff --git a/DataCollection/Useful Info/WRITINGQ1 b/DataCollection/Useful Info/WRITINGQ1 new file mode 100644 index 0000000..1feaf6b --- /dev/null +++ b/DataCollection/Useful Info/WRITINGQ1 @@ -0,0 +1,641 @@ +CLOUD ISLE IDEAS: + [ ]CASTLES will be Baby Pegusas Minigame Quests + Timed Games. + [ ]Girl in the Tower - Rapunzel + [ ]Candy landish area + [ ]Little Cat house? + [ ]Pegasus Statues + [ ]Sign Following + [ ]Cotton Candy Trees. . Spawn.. cotten candy? + [ ]NEW TILE?: Old Shoe HOuse + [ ]NEW TILE?:Apple or Watermelon house + + +PIRATE ISLE: + + [X]GHOST RECON: Recover 3 Manifest Logs off the 3 ghost ships. This will require convincing each dingy operator to take you to each boat, use magnifying glass on boat, and then head back. + [ ]ANTIQUITIES: Bring back important objects to this store owner, has you search all of the empty treasuere chests around the isle (im sure we might have missed somethhin) + [X]Black Bart wants anchors from the ship wrecks, maybe get one from skull too + [X]Dirty Nathaniel likes Cannonball Cate, deliver notes between them since they're in different factions + + +WRITING/ADVENTURES IDEAS: + +PLAYER: bleasi: centaurs and a Brook Horse (Scandinavian legend about a mythological white horse that lures people to ride on it and then carries them off to sea and drowns them) That is of course a little violent legend but it'd be nice with a horse that sometimes comes up from the sea to roam a beach somewhere. :) +PLAYER: Featheredequine: Beauty/music contest between Harmony and Melody... talk to a bunch of people... don't really want one to win... make both happy somehow +NEVERENDIGN STORY HORSE: Atreyu, his horse Artax + +Random locaitons that could be the basis for a story: +[ ] you could make up an island adventure quest... I can put whatever you like on + one of the empty little islands. . . Some resident some where can offer to "take + you to thier island, or relatives, etc.." ormaybe even take you treasure hunting. . . + that transports you to the island and then blalblabla :) +[ ]old rickity shack above flipperton + In the description there talks of many tiny little pieces of paper on the ground.. + Upon using magnifying glass, you find a note that talks of the old owners need to Leave town. + He left his lifes savings to anyone there that is worthy of finding it. + This first scrap starts you on a clue chase around flipperton. + he used to work in flipperton general store, so a clue could be found there with magnifying glass also :) + Eventually its a nice big treasure. +[X] single cabin in grass spot in southern Center on Desert Isle %goto 516,456 +[X] igloo at the northernmost part of the world %goto 525,18 +[ ] use a magnifying glass at a certain pyramid to find heiroglyphics blocks or something for someone.. + One of the residents of hotton is a Heiroglyphics expert. but he has mobility issues. + Using magnifying glass on each pyramid you can find Tablets and return them to him. +[ ] Beach shack on the huge horseisle beach. . %goto 527,256 + Using a magnfying glass, you find an old family photo. Upon looking at it, you see it belongs to some + resident in treeton. Returning it to them is rewarded. +[ ] Another adventure on quiet isle + Rafikis mother could have something needed .. etc.. +[ ] SANTA! Santa needs to have a cool adventure. . . There's already a reindeer wandering christmas isle, one adventure could be to let the reindeer know he has to work a double-shift this season :) %GOTO santa +[X] Spider aka charlottes web spoof %GOTO NPC SPIDER + The spider communicates with you slowly be drawing in web. + Eventually it makes a trade with you. A Super-secret treasure location for a Pet Spider. + +Some Horse Characters to center stories around/allow encountering NPC's + Unicorn, Zorro, Pegasus, Lone Ranger, Shadowfax, Hidalgo, + BLack Beauty, Black Stallion, Misty of chincoteague, Seabiscuit, Manowar, Tornado, + Fatty Lumpkin, Flicka, Mr Ed, Epona?? + +Jayne missing his cunning hat :) + + +--------------------------------------------------------------------- + +1/19/07 Jenn: $5.00 paid Daltons Quest,+ training +1/22/07 Jenn: $2.50 Ryland $6 Abigale $4 Waverly +1/27/07 Jenn: Ryland#2 $6 + Nolan#1,#2,#3 $6 + Nolan#4 $5 +2/01/07 Jenn: ($20) Cedric $5.50 Kele $4 Dakota $1.50 Octavio $2.50 Larissa $6.50 +2/14/07 Jenn: ($27) Larissa Part 2 $3 + Muffin $2.50 + Lajita $6 + Lajita $1 + Kendi $1 + Mandala $2 + rainey $2.50? + dakota 1 + leroy $8 +3/ 2/07 Jenn: ($24) Sando 4 + Sera 2 + Abril 6 + Loyado 9 + Cosmo 3 +4/31/07 Jenn: ($9.50) Ormand 2.5 + Salvador 2 + Mice 5 +Jenn BOnus $115 - Arrangement Complete + + + +Minet: +Elves - 25 Candy Canes +Elves - 25 Snow Balls +Spider - brother spider +Holly +Daedalus +Scurvy Gums' Delivery +Flavius' Treasure +Viola's Apples +--- +Hazel's Delivery #1,2&3 - $25 + +Artemis: +Mona-Clay +Triggers +Gandalf +Easter Bunny-eggs +Easter Bunny-shopping list +Hidalgo +Odysseus + +Bonsai: paying in Horse Bucks +Apples' Horseshoes +A bunch of descriptions +NPC scripts: + amelia hays + jean stonwasht + britt + audrey givshots + anika + Calla Lilly - $2 x + Penny Counts - $2 x + Helena Bloom - $3 x +==================================================== + +Arica: paypal: trader1927@shaw.ca +Rosemary's Present +Demetrius' Poetry Woes +Robin's Lost Trinket +Will's Quest +JULY:$400 +Rose's Quest - $13 +Sailor's Quest - $22 +SEPT: $35 +HI2 Scripting Test: $50 +OCT 08: $50 +==================================================== + + +Miri: paypal: miri@3moonsmedia.com +Arbuckle's Cattails +Reindeer's Treats +Witherton Jones and the Statues of the Tumetai +JULY:$100 +HI2 Scripting Test: $250 +OCT 08: $250 +==================================================== + +Autumn: paypal: autumn@sweetheartart.com +JUNE 2007:$500 +SEPT 2008: $700 Email prefiltering for Sept +OCTOBER 08: $700 Email prefiltering for Oct +NOVEMBER 08: $700 Email prefiltering for Nov + $700 Email for Dec + $280 10% bonus +DECEMBER 08: $980 +JANUARY 09: 700 +==================================================== + +Pam/WriterMom: paypal: pamelarowell@yahoo.com +Tropicton descriptions/Characters +Tulippes Wildflowers +JULY: $100 +Cinnamon's Letter - $4 +Cookie's Banana Pudding - $40 +Krista's Baskets - $10 +Parry's Long Lost Love - $12 +AUGUST: $66 +Wynona script - $4 +Tuttle & hoof descr - $2 +==================================================== + + +Fara/SpottedRose - paypal: fshimbo@shimbopottery.com +Kilye's Embroidered Saddle Pad - $6 +Kilye's Teke Bridle - $17 +Dolly's Handmade Mugs - $11 +Grey Slate's Gaudy Crown - $50 +Ruthie's Doubloons - $9 +Ruthie's Retiree's - $20 +Cadee's Grammar Challenge - $10 ++ $50 Jenny's wacom tablet +AUGUST: $173 PAID +Opal Sandstone's Stolen Sapphire - $100 +Nicolette buys copper ore - $3 +Sumiko's Buckets - $20 +Sumiko's Saddles - $20 +Sumiko's Custom Mounting Block - $15 +Warn the Pigs - $6 +Pecos Bill's Lost Horse - $12 +Whystan's Building Set - $35 +Ugly Duckling Sculpture - $5 +Kitten's Lost Mittens - $14 +Aladdin's New Lamp - $10 +Princess Liliana's Frogs - $14 +Para's Feathers - $6 +Play Guide - $70 +Pig's Rescue - $10 +Little Red Riding Hood's Party - $25 +Arena NPC scripts - $5 +Winchell script and desc - $3 +SEPT: $375 +Harold Nickelendime's Sock Puppet - $8 +Sandy Flint chat - $5 +Silver Mary's Big Production - $65 +OCT: $78 +First Pig buys cattails - $5 +Second Pig buys venetian food - $5 +The Literary Little Pig - $15 +Xyzzy's Adventure - $20 +PawneerWhisperer Scripts - $8 +Monsieur Renard's Cheeses - $45 +Stickler - $30 +Royal Chocolatier - $20 +Workbook - $100 +NOV: $248 + 5 mail*20 = $348 +400 Quiz Q's - $100 +Mail Clearing: $700/mo (dec,jan,feb,mar) - $2800 +The Royal Wedding - $100 +Princess Pookie's Kooky Shoes - $20 +DEC: $3020 +Freddy's Pumice Stones - $5 +Pookie's Purple Ink - $17 +Selena buys Moon Beams - $10 +Xiang and the Volcanoes - $15 +Amariel's Seven Orbs - $50 +Sir Sleepwell getting to and from Lava - $12 +Find Pella - $15 +Lenny's Rock-Glass Goblets - $10 +Lenny's Brass Valve - $10 +Rolando's Butterflies - $5 +Pookie's Little Brother - $12 +JAN: $161 +Item Suggestions: $50 +Dictionary Editing: $200 +Misc Assistance: $100 +FEB: $350 +March Brainstorming: $300 +MAR 08: $300 (paid) +Itemslist/Recipe Help/Brainstorming = $104 +Quiz Questions: (1117*.25) = $280 +Analogy Data set: (272*.50) = $136 +Nomasonto's Lost Daughter - $30 +Gina's Scavenger Hunt - $50 +April Email: $700 +APR 08: $1300 +SFX Help: $50 +NPC Testing: $50 +Dictionary Help: $25 +May Email: $700 +Scripting Help: $325 +MAY 08: $1150 +Vixen's Missing Calf - $15 +Bess and descriptions - $5 +Mortimer's Treasure - $20 +June Email: $700 +Scripting help: $100 +JUNE 08: $840 +Voiceover demo: $20 +Coloring book pages: 30 x $10 = $300 +Interactables Brainstorm: $30 +July Email: $700 +JULY: $1050 +Heiroglyps: 29* $5 = $145 +growables/help: $30 +Shakespeare with Ethel Barryjam - $20 +August Email: $700 +HI2 Scripting: $200 +HI2 Brain storming: $100 +AUGUST 2008: $1195 +Goldilocks' Interior Design - $70 +Mrs. Beesdale's Lost Excellency - $60 +Various HI2 Tasks: $1000 +SEPTEMBER 2008: $1130 +Various HI2 Tasks: $1250 +OCTOBER 2008: $1250 +Jack B. Nimble's Candlestick - $15 +Waldo's Missing Pail - $30 +Various HI2 Tasks: $1500 +NOVEMBER 2008: didnt pay... +November $1545 +Various HI2 Tasks: $1200 +2008 ~10% Bonus: $1100 +DECEMBER 2008: $3845 +paypal: fashimbo@earthlink.net +The Blue Dragon's Treasure - $75 +Anika's Lost Hat - $12 +The Magenta Dragon's Egg - $115 +JANUARY 2009: 1500 +Spister Mooner's Coconuts - $10 +JUNE: $10 +Fa is not paid per quest.... + +==================================================== + +JuleAlastrine paypal: a911jul@yahoo.com +Lief's Allergy Medicine Delivery - $10 +Barnacle Ben's Home Improvement - $20 +Barnacle Ben's Decorating Quest - $15 +AUGUST: $45 PAID +Rocco Shale's New Shop Sign - $35 +Santa's Anniversary Gift - $10 +Mrs Claus' Anniversary Gift - $60 +Peter the Pumpkin Eater's Glittery Decor - $6 +Rapunzel's Hairpiece - $13 +SEPT: $125 +King Phil's Menorah - $35 +Prince Charming's Glass Slipper - $10 +Mrs. Claus buys Pixie Dust - $5 +OCT: $50 +Barrett's Supply Delivery - $10 +Yorick's Preperations - $50 +NOV: $60 +Lelu's Crunchy Quest - $75 +Minnie's Spice Supply - $10 +Rose's Missing Ingredients - $25 +DEC: $110 + +==================================================== + +Tempest paypal: jlm@sunspotted.com +Supplies for the Easter Bunny - $5 +Magnolia's Nursery - $30 +AUGUST: $35 PAID +Alati's Invention - $40 +Candide's Golden Sheep - $100 +Galvin's Birthday Present - $10 +Kiah's Harvest - $75 +Elowyn's Wings - $25 +The Triumph of Sam McGee - $40 +Robin's Secret Crush - $10 +Dewey's Lures - $7 +Marisole's New Friend - $10 +SEPT: $320 +Jayne's Cunning Hat - $35 +OCT: $35 +==================================================== + +CheshireKitty (x means HorseBucks)PAYPAL:klsisley@yahoo.com +Phyllis Broom - $10 x +Materia's Astrological Map - $20 x +Scuttle's Golden Acorn - $15 x +Bubba Topaz buys agates - $4 x +Cheshire's Grin - $8 +Cheshire's Body - $12 +Omand's Horse Isle Quiz - $8 +NOV: $28 +Soup for Santa - $18 +DEC: $18 +Zik and Zak's Broken Ship - $20 -gave $14 in HB for a sub on white +Ariela's Lost Necklace - $12 +Penfold's Missing Guinea Pig - $12 +Holiday Horse - $5 -gave her 5HB +JAN: $40 +Cupid's Valentines - $30 +FEB: $30 +Venus' Potion - $50 +Nerina's Lulu - $20 +Lulu's Medicine - $15 +$15 bonus +MARCH: $100 +Epona's Horse Breed Quiz - $15 +Parisa's Bones - $20 +Asher's Maze Woes - $20 +Eros' Concern - $25 +APRIL 2008: $80 +Isleen's Dreams - $50 +JUNE 2009: $50 +Ted's Racing Saddle - $20 +Ted's Hay and Grain - $25 +JULY 2009: 45 +Anabelle's Nest - $15 +Eaglets' Dinner - $15 +AUGUST 2009: $30 +Griffin's Niece - $25 +SEPTEMBER 2009: $25 +Olivia's Pies #1 - $25 +OCTOBER 2009: $25 +Olivia's Pies #2 & #3 - $50 +NOVEMBER 7 2009: $50 + +==================================================== + + +LinuxDude - Darrinritter@gmail.com +Mathilda's Medicine Delivery - $10 +WildFire's Delivery - $10 +FEB: $20 +Holly's Snowman Supplies - $17 +Holly's Snowman Hat - $13 +MAR: $30 +Admiral Leonard's Sextant - $15 +Barramundi fish for Louis Penguin - $60 +Cara's Lost Niece - $25 +Truffles for Cara Cook - $45 +Truffles and Quail for the King - $12 +JULY: $160 +Grapeseed Oil for Mandy - $15 +Fish for Louis - $30 +AUGUST: $45 +Turkish Delight for King Phil - $35 +SEPTEMBER 2008: $35 +==================================================== +Bazjack - Lindax343@aol.com +Patricia's Plum Jelly - $10 +Lucy's Mouse Problem - $25 +Harmony's New Clarinet - $50 +FEB: $85 +Jade's Gifts - $45 +OCT 08: $45 +==================================================== +Vetiver - Scull@westriv.com +Pillan's Anniversary Gift - $10 +Shark Soup Brady's Mysterious Ailment - $35 +Jubal's Healing Liniment - $60 +Jubal's Puzzle of the Scraps - $75 +FEB: $180 +Wandering Baby Troll - $50 +Linnea's Donations - $60 +MAR: $110 +Omand's Unidentified Animal - $25 +Francis' Disguise - $25 +APR: $50 +Francis' New Home - $25 +JUNE: $25 +Quest editing(2) - $50 +Peru's Fennel - $20 +AUGUST: $70 +Selena's Ethereal Summons - $35 +Big Blue's Fishy Friends - $75 +Dotti's Scary Noise - $20 +Liza's Leaky Bucket - $75 +Yellow Dragon's Greenery - $10 +Yellow Dragon's Better Greenery - $30 +HI2 Review: 55 +OCTOBER 08: $300 +Miah's Missing Pony - $25 +NOVEMBER 08: $25 +editing The Blue Dragon's Treasure - $75 X paid for in Pawneer Orders +Missing Maude - $18 +Maude's Modern Spinning Wheel - $25 +AUGUST 2009: $43 +Vivian's Inspiration - $25 +SEPTEMBER 2009: $25 +==================================================== + +BklynFilly PAYPAL:rayvids_mom@yahoo.com +Brea's Groceries - $20 <-was her first quest so spent a lot more time than normal on it +Bailey's Rose Trellis - $20 +Joe Longbread's Beard - $20 +Betsy's Long Lost Brother - $15 +Burlap Family Reunion - $30 +APR: $105 +Sir Sleepwell's Armament - $60 +John O'Lantern's First Deliveries - $20 +John O'Lantern's Multiple Deliveries - $60 +JUNE: $140 +Viola's Recipe - $12 +Fourfingered Frank's Request - $75 +Holli Daysin's Poem - $125 +JULY: $212 +John O'Lantern's Friend - $40 +Wu Kung and the Masters - $65 +Wu Kung and the Grand Master - $25 +AUGUST: $130 +Murray's Fences - $50 +Carly Cobbler's New Home - $50 +SEPTEMBER 2008: $100 +Fergus' New Pot - $30 +NOVEMBER 2008: $30 +Katinka's Family Ties - $80 +Hansel's Little List - $175 +APRIL 2009: $255 +Hyrokkin's Feast - $20 +JUNE: $20 +Candide's Gift - $30 +Laurence's Turban - $25 +AUGUST 2009: $55 +Puck's Midsummer Adventure - $100 +Oberon's Midsummer Celebration - $50 +SEPTEMBER 2009: $150 +Robinson's Fruit - $15 +Weekday's Request - $40 +DECEMBER 2009: $55 +Laurence's Companion +Olav's Supplies +Quest writing 18hrs * $8 = $144 +SEPTEMBER 2010: $144 +Quest writing 19.5hrs * $8 = $156 +NOVEMBER 2010: $156 +Lilibeth's Deliveries +Alton's Centerpieces +Woody's Zoo +Chanda's Candles +Shoneah's Supplies +Sani's Anniversary +Quest writing 36 hrs * $10 = $360 +JANUARY 2011: $360 +Jack Reelin's Fish + +==================================================== + +DesesrtMorn PAYPAL:desertmorn@aol.com +Twig Reconciles with Daf - $20 +Ebenezer's Umbrella - $20 +Roxie Quiz - $30 +JUNE: $70 +Carlotta taking scorpions - $7 +Mino's Anniversary Gift - $100 +Elvira's Tea Party - $20 +Just Gus Wants Pie - $18 +JULY: $145 +Smelly Toes' New Boots - $25 +APRIL 2009: $25 +Just Gus Makes Amends - $100 +OCTOBER 2009: $100 +Alexi's Missing Abacus - $13 +NOVEMBER 2009: $13 +Smelly Toes' Sea Surge Mess - $35 +Edgar's Missing Friend - $25 +Stinky Breeches' Family Cookbook - $20 +Stinky Breeches' Red Beans & Rice - $150 +Augie Needs Shelter - $20 +JANUARY 2010: $250 +Stacie's Flytraps - $20 +Heather's Quest for Flies - $15 +Heather's Missing Niece - $30 +Heather's Pitcher Plants - $20 +MARCH 2010: $85 +Rick's Missing Wind Chimes - $20 +Scallops for Shadow - $18 +Augie Learns to Fish - $12 +APRIL 2010: $50 +Allaire's Missing Apples - $35 +Bruno's Apple Deliveries - $30 +Bruno's Special Delivery - $15 +Marina's Missing Headsail - $45 +Senor Cangrejo's Welcome - $35 +Andrea's Mysterious Noise - $20 +Murigal's Missing Gemstones - $40 +Carlotta's Big Secret - $175 +Carlotta's Fiesta Deliveries - 17.5 * 10 = $175 +Captain Solomon's Quest for Quiet - $150 +Crow's Nest Carrie's Missing Foghorn - $40 +Madame Babushka's Missing Scarves - $40 +SEPTEMBER 2011: $800 +Quest writing - 38.25 * 10 = $383 +OCTOBER 2011: $383 +Quest writing - 25 * 10 = $250 +NOVEMBER 2011: $250 +Quest writing - 13.25 * 10 = $133 +JULY 2012: $133 + +==================================================== + +Connie Boney -- CCDesert@msn.com +July: $50 for a couple days of abuse report work ($10hr avg) +August: $700 abuse report work +September: $800 abuse report work (+$100 for filling in some) +October: $700 abuse report work +November: $1100 abuse report and moderator review + %10 bonus $450 + $1100 abuse report and moderator review +December: $1550 +===================================================== + +Nuova to.renee@gmail.com +Minnie's Blue Ribbon Berry Pie - $10 +Gingerbread Man's Missing Button - $20 +NOVEMBER 2008: $30 +Peppermints for Marcus - $15 +Marcus' Peppermint Gift - $20 +Pony Express - $50 +DECEMBER 2008: $85 +more Pony Express - $50 +Monkey Theives Guild - $60 +Mama Bunny's Missing Babies - $15 +JANUARY 2009: $125 +The Search for Rodney's Wacky Tube Men - $80 +Wax for Crash - $13 +A Dolphin's Purpose - $15 +NPC icons - $25 +FEBRUARY 2009: $133 +more Pony Express - $25 +Venda's Errand - $15 +New Scoops For Ginger - $20 +MARCH: $60 +Crash's Crush - $15 +Under The Sea Mystery - $50 +Cat Construction Job #1 - $12 +Cat Construction Job #2 - $12 +Cat Construction Job #3 - $10 +Soporta's Band Practice - $50 +APRIL: $150 +Azmaguru's Honor - $30 +Getting Betty Garments Organized - $50 +more Pony Express - $25 +Formula for the Foals - $15 +JUNE: $120 +icons - $50 +AUGUST 2009: $50 +More Monkey Business - $30 +HI2 NPC Writing Worlklog (sent to joe email): 14.25 hrs *10= $145 +SEPTEMBER 2009: $175 +Icy's Lost Button - $20 +Jada's Errand - $12 +Cap'n D's Ship Repairs - $40 +OCTOBER 2009: $72 + +=================================== +OkamiFreak - zoner_xyz@yahoo.com +Mother Goose script - $4 +Proofreading NPCs - 19 hours * 8 = 152 +FEBRUARY 2009: $152 +Proofreading NPCs - 3 hours * 8 = 24 +MARCH 2009: $24 +Proofreading NPCs - 5 hours * 8 = 40 +APRIL 2009: $40 +Proofreading NPCs - 1.1 hours 8 = 9 +MAY 2009: $9 +Proofreading NPCs - 2.5 hours * 8 = 20 +JUNE 2009: $20 +Proofreading NPCs - 6.6 hours * 8 = 53 +JULY 2009: $55 +Proofreading NPCs - 14 hours * 8 = 112 +AUGUST 2009: $112 +Proofreading NPCs - 20 hours * 8 = 160 +SEPTEMBER 2009: $160 +Proofreading NPCs - 11.75 hours * 8 = $94 +OCTOBER 2009: $94 +Cookies from Hansel and Gretel - $20 +Proofreading NPCs - 6.5 hours * 8 = $52 +NOVEMBER 2009: $72 +Proofreading - 4.5 house * 8 = $36 +JANUARY 2010: $36 +Proofreading - 3 hours * 8 = $24 +FEBRUARY 2010: $24 +Proofreading - 5 hours * 8 = $40 +MARCH 2010: $40 +Proofreading - 5 hours * 8 = $40 +APRIL 2010: $40 +Bits for Goodwin Ryder - $12 +Proofreading - 11 hours * 8 = $88 +MAY 2010: $100 +The Third Little Pig's Brick Mix-Up +Barney's Birthday Present +Proofreading - 7.5 * 8 = $60 +Quest Writing - 2.75 * 10 = $28 +JUNE 2010: $88 +Saplings for Charla Mae +Quest Writing - 4.5 * 10 = $45 +JULY 2010: $45 +Quest Writing - 1.2 * 10 = $12 +AUGUST 2010: $12 +Basil Snoremore's Ironic Hobby +Proofreading - 2.25 hours * 8 = 18 +JANUARY 2011: $18 diff --git a/DataCollection/notes.txt b/DataCollection/Useful Info/notes.txt similarity index 100% rename from DataCollection/notes.txt rename to DataCollection/Useful Info/notes.txt diff --git a/DataCollection/gamedata.json b/DataCollection/gamedata.json index 55b13ef..f49a68a 100644 --- a/DataCollection/gamedata.json +++ b/DataCollection/gamedata.json @@ -6,6 +6,7 @@ "login_format":"Player %USERNAME% has logged in", "logout_format":"Player %USERNAME% has disconnected", "profile_save":"Your profile changes were saved.", + "private_notes_save":"Saved Private Notes.", "buddy_request":"Attempting to Add Buddy. The other player must click ADD BUDDY as well. (Many players reserve this for just a couple players so don't feel insulted if they do not).", "drawing_notice":"Drawing not sent to other players when you are not a subscriber.", "click_nothing_message":"Nothing interesting here...", @@ -17,7 +18,6 @@ "equip_competition_gear_format":"The %ITEM% are now selected as competition gear.", "max_jewelry":"Only 4 pieces of jewelry can be worn at one time.", "equip_jewelry":"You are now wearing %ITEM%." - }, "sec_code":{ "invalid_sec_code":"Data Code Error. You did not get the bonus. You should reconnect if you get this message again.", @@ -83,14 +83,14 @@ "area_format":" in %AREA%", "location_format":" You are%META% ", "tile_format":"%TILENAME%", - "transport_format":"^LTransport via %METHOD% to %PLACE%^R1^I%ICON%^T4Trip Costs $%COST% one way. ^B1M%XY%^BY%ID%", + "private_notes_format":"^ATMy Private Game Notes^H^PB160|%PRIVATENOTES%^PS7|SAVE NOTES", "exit_this_place":"^X", "end_of_meta":"^Z", "back_to_map":"^M", "long_full_line":"^L", "stats_page":{ "stats_bar_format":"^ATPlayer %USERNAME%'s Details^H", - "stats_area_format":"Currently in %AREA%", + "stats_area_format":"Currently %AREA%", "stats_money_format":"
Money: $%MONEY%", "stats_freetime_format":"
Today's Free Time Remaining: %FREEMINUTES% minutes.", "stats_description_format":"
Description: %PLAYERDESC%", @@ -134,7 +134,7 @@ "competition_gear_selected":"^LYou have the following selected for competition gear:", "jewelry_selected":"You have the following lovely jewelry on:", - }, + } }, "shop":{ "selling":"^LThings I am selling:", diff --git a/Horse Isle Server/Horse Isle Server/Game/Messages.cs b/Horse Isle Server/Horse Isle Server/Game/Messages.cs index 4f38e45..081d137 100644 --- a/Horse Isle Server/Horse Isle Server/Game/Messages.cs +++ b/Horse Isle Server/Horse Isle Server/Game/Messages.cs @@ -40,11 +40,11 @@ namespace HISP.Game public static string CompetitionGearLegsFormat; public static string CompetitionGearFeetFormat; - public static string StatsPrivateNotes; - public static string StatsQuests; - public static string StatsMinigameRanking; - public static string StatsAwards; - public static string StatsMisc; + public static string StatsPrivateNotesButton; + public static string StatsQuestsButton; + public static string StatsMinigameRankingButton; + public static string StatsAwardsButton; + public static string StatsMiscButton; public static string NoJewerlyEquipped; public static string NoCompetitionGear; @@ -67,6 +67,8 @@ namespace HISP.Game // Records public static string ProfileSavedMessage; + public static string PrivateNotesSavedMessage; + public static string PrivateNotesMetaFormat; // Hay Pile public static string HasPitchforkMeta; @@ -214,7 +216,10 @@ namespace HISP.Game // Click public static string NothingInterestingHere; - + public static string FormatPrivateNotes(string privateNotes) + { + return PrivateNotesMetaFormat.Replace("%PRIVATENOTES%", privateNotes); + } public static string FormatRandomMovementMessage(string statName) { return RandomMovement.Replace("%STAT%", statName); diff --git a/Horse Isle Server/Horse Isle Server/Game/Meta.cs b/Horse Isle Server/Horse Isle Server/Game/Meta.cs index d35d894..62515d4 100644 --- a/Horse Isle Server/Horse Isle Server/Game/Meta.cs +++ b/Horse Isle Server/Horse Isle Server/Game/Meta.cs @@ -226,7 +226,7 @@ namespace HISP.Game } - public static string EvenUserStatDistribution(int statValue) + public static string SelectPlayerStatFormat(int statValue) { int curValue = 1000; int devisibleBy = Convert.ToInt32(Math.Floor((decimal)curValue / Messages.StatPlayerFormats.Length)); @@ -240,6 +240,16 @@ namespace HISP.Game } throw new Exception("A mathematically impossible error occured. please check wether the laws of physics still apply."); } + + public static string BuildPrivateNotes(User user) + { + string message = ""; + message += Messages.FormatPrivateNotes(user.PrivateNotes); + message += Messages.ExitThisPlace; + message += Messages.MetaTerminator; + return message; + } + public static string BuildNpcInfo(Npc.NpcEntry npcInfo) { string message = ""; @@ -282,17 +292,17 @@ namespace HISP.Game message += Messages.FormatFreeTime(user.FreeMinutes); message += Messages.FormatPlayerDescriptionForStatsMenu(user.ProfilePage); message += Messages.FormatExperience(user.Experience); - message += Messages.FormatHungryStat(Messages.FormatPlayerStat(EvenUserStatDistribution(user.Hunger), Messages.StatHunger)); - message += Messages.FormatThirstStat(Messages.FormatPlayerStat(EvenUserStatDistribution(user.Thirst), Messages.StatThirst)); - message += Messages.FormatTiredStat(Messages.FormatPlayerStat(EvenUserStatDistribution(user.Thirst), Messages.StatTired)); + message += Messages.FormatHungryStat(Messages.FormatPlayerStat(SelectPlayerStatFormat(user.Hunger), Messages.StatHunger)); + message += Messages.FormatThirstStat(Messages.FormatPlayerStat(SelectPlayerStatFormat(user.Thirst), Messages.StatThirst)); + message += Messages.FormatTiredStat(Messages.FormatPlayerStat(SelectPlayerStatFormat(user.Thirst), Messages.StatTired)); message += Messages.FormatGenderStat(user.Gender); message += Messages.FormatJewelryStat(buildWornJewelery(user)); message += Messages.FormatCompetitionGearStat(buildEquippedCompetitionGear(user)); - message += Messages.StatsPrivateNotes; - message += Messages.StatsQuests; - message += Messages.StatsMinigameRanking; - message += Messages.StatsAwards; - message += Messages.StatsMisc; + message += Messages.StatsPrivateNotesButton; + message += Messages.StatsQuestsButton; + message += Messages.StatsMinigameRankingButton; + message += Messages.StatsAwardsButton; + message += Messages.StatsMiscButton; message += Messages.BackToMap; message += Messages.MetaTerminator; diff --git a/Horse Isle Server/Horse Isle Server/Horse Isle Server.csproj b/Horse Isle Server/Horse Isle Server/Horse Isle Server.csproj index c40f5f1..0bf263e 100644 --- a/Horse Isle Server/Horse Isle Server/Horse Isle Server.csproj +++ b/Horse Isle Server/Horse Isle Server/Horse Isle Server.csproj @@ -38,6 +38,9 @@ 4 false + + icon.ico + @@ -130,6 +133,9 @@ + + + copy "$(SolutionDir)..\DataCollection\GameData.json" "$(TargetDir)GameData.json" /Y diff --git a/Horse Isle Server/Horse Isle Server/Player/User.cs b/Horse Isle Server/Horse Isle Server/Player/User.cs index 991e22f..6a2d093 100644 --- a/Horse Isle Server/Horse Isle Server/Player/User.cs +++ b/Horse Isle Server/Horse Isle Server/Player/User.cs @@ -107,6 +107,19 @@ namespace HISP.Player } } + public string PrivateNotes + { + get + { + return privateNotes; + } + set + { + + Database.SetPlayerNotes(Id, value); + privateNotes = value; + } + } public string ProfilePage { get { @@ -269,6 +282,7 @@ namespace HISP.Player private int subscribedUntil; private bool subscribed; private string profilePage; + private string privateNotes; private int x; private bool stealth = false; private int y; @@ -351,7 +365,7 @@ namespace HISP.Player subscribed = Database.IsUserSubscribed(UserId); subscribedUntil = Database.GetUserSubscriptionExpireDate(UserId); profilePage = Database.GetPlayerProfile(UserId); - + privateNotes = Database.GetPlayerNotes(UserId); hunger = Database.GetPlayerHunger(UserId); thirst = Database.GetPlayerThirst(UserId); tired = Database.GetPlayerTiredness(UserId); diff --git a/Horse Isle Server/Horse Isle Server/Program.cs b/Horse Isle Server/Horse Isle Server/Program.cs index 70b84a6..f1e5471 100644 --- a/Horse Isle Server/Horse Isle Server/Program.cs +++ b/Horse Isle Server/Horse Isle Server/Program.cs @@ -1,4 +1,5 @@ -using System.IO; +using System; +using System.IO; using System.Reflection; using HISP.Game; using HISP.Security; @@ -9,7 +10,7 @@ namespace HISP { static void Main(string[] args) { - + Console.Title = "HISP - Horse Isle Server Emulator"; Directory.SetCurrentDirectory(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)); ConfigReader.OpenConfig(); CrossDomainPolicy.GetPolicy(); diff --git a/Horse Isle Server/Horse Isle Server/Server/Database.cs b/Horse Isle Server/Horse Isle Server/Server/Database.cs index b4ead3f..a49ef48 100644 --- a/Horse Isle Server/Horse Isle Server/Server/Database.cs +++ b/Horse Isle Server/Horse Isle Server/Server/Database.cs @@ -16,7 +16,7 @@ namespace HISP.Server { db.Open(); string UserTable = "CREATE TABLE Users(Id INT, Username TEXT(16),Email TEXT(128),Country TEXT(128),SecurityQuestion Text(128),SecurityAnswerHash TEXT(128),Age INT,PassHash TEXT(128), Salt TEXT(128),Gender TEXT(16), Admin TEXT(3), Moderator TEXT(3))"; - string ExtTable = "CREATE TABLE UserExt(Id INT, X INT, Y INT, Money INT, QuestPoints INT, BankBalance BIGINT,ProfilePage Text(1028), CharId INT, ChatViolations INT,Subscriber TEXT(3), SubscribedUntil INT, Experience INT, Tiredness INT, Hunger INT, Thirst INT, FreeMinutes INT)"; + string ExtTable = "CREATE TABLE UserExt(Id INT, X INT, Y INT, Money INT, QuestPoints INT, BankBalance BIGINT,ProfilePage Text(1028),PrivateNotes Text(1028), CharId INT, ChatViolations INT,Subscriber TEXT(3), SubscribedUntil INT, Experience INT, Tiredness INT, Hunger INT, Thirst INT, FreeMinutes INT)"; string MailTable = "CREATE TABLE Mailbox(IdTo INT, PlayerFrom TEXT(16),Subject TEXT(128), Message Text(1028), TimeSent INT)"; string BuddyTable = "CREATE TABLE BuddyList(Id INT, IdFriend INT, Pending BOOL)"; string WorldTable = "CREATE TABLE World(Time INT,Day INT, Year INT, Weather TEXT(64))"; @@ -207,7 +207,6 @@ namespace HISP.Server } - public static void SetServerTime(int time, int day, int year) { using (MySqlConnection db = new MySqlConnection(ConnectionString)) @@ -262,6 +261,10 @@ namespace HISP.Server return creationTime; } } + + + + public static string GetWorldWeather() { using (MySqlConnection db = new MySqlConnection(ConnectionString)) @@ -1337,7 +1340,7 @@ namespace HISP.Server throw new Exception("Userid " + id + " Allready in userext."); MySqlCommand sqlCommand = db.CreateCommand(); - sqlCommand.CommandText = "INSERT INTO UserExt VALUES(@id,@x,@y,0,0,0,'',0,0,'NO',0,0,1000,1000,1000, 360)"; + sqlCommand.CommandText = "INSERT INTO UserExt VALUES(@id,@x,@y,0,0,0,'','',0,0,'NO',0,0,1000,1000,1000, 360)"; sqlCommand.Parameters.AddWithValue("@id", id); sqlCommand.Parameters.AddWithValue("@x", Map.NewUserStartX); sqlCommand.Parameters.AddWithValue("@y", Map.NewUserStartY); @@ -1371,6 +1374,53 @@ namespace HISP.Server } } + public static string GetPlayerNotes(int userId) + { + using (MySqlConnection db = new MySqlConnection(ConnectionString)) + { + db.Open(); + if (CheckUserExtExists(userId)) + { + MySqlCommand sqlCommand = db.CreateCommand(); + sqlCommand.CommandText = "SELECT PrivateNotes FROM UserExt WHERE Id=@id"; + sqlCommand.Parameters.AddWithValue("@id", userId); + sqlCommand.Prepare(); + string privateNotes = sqlCommand.ExecuteScalar().ToString(); + + sqlCommand.Dispose(); + return privateNotes; + } + else + { + throw new KeyNotFoundException("Id " + userId + " not found in database."); + } + } + } + + public static void SetPlayerNotes(int id, string notes) + { + using (MySqlConnection db = new MySqlConnection(ConnectionString)) + { + db.Open(); + if (CheckUserExist(id)) + { + MySqlCommand sqlCommand = db.CreateCommand(); + sqlCommand.CommandText = "UPDATE UserExt SET PrivateNotes=@notes WHERE Id=@id"; + sqlCommand.Parameters.AddWithValue("@notes", notes); + sqlCommand.Parameters.AddWithValue("@id", id); + sqlCommand.Prepare(); + sqlCommand.ExecuteNonQuery(); + + sqlCommand.Dispose(); + } + else + { + throw new KeyNotFoundException("Id " + id + " not found in database."); + } + } + } + + public static int GetPlayerCharId(int userId) { using (MySqlConnection db = new MySqlConnection(ConnectionString)) diff --git a/Horse Isle Server/Horse Isle Server/Server/GameClient.cs b/Horse Isle Server/Horse Isle Server/Server/GameClient.cs index 7d885c7..c05274d 100644 --- a/Horse Isle Server/Horse Isle Server/Server/GameClient.cs +++ b/Horse Isle Server/Horse Isle Server/Server/GameClient.cs @@ -218,6 +218,12 @@ namespace HISP.Server case PacketBuilder.PACKET_INVENTORY: GameServer.OnInventoryRequested(this, Packet); break; + case PacketBuilder.PACKET_DYNAMIC_BUTTON: + GameServer.OnDynamicButtonPressed(this, Packet); + break; + case PacketBuilder.PACKET_DYNAMIC_INPUT: + GameServer.OnDynamicInputReceived(this, Packet); + break; case PacketBuilder.PACKET_ITEM_INTERACTION: GameServer.OnItemInteraction(this,Packet); break; diff --git a/Horse Isle Server/Horse Isle Server/Server/GameDataJson.cs b/Horse Isle Server/Horse Isle Server/Server/GameDataJson.cs index 3bc2dde..cc88f4a 100644 --- a/Horse Isle Server/Horse Isle Server/Server/GameDataJson.cs +++ b/Horse Isle Server/Horse Isle Server/Server/GameDataJson.cs @@ -384,11 +384,15 @@ namespace HISP.Server Map.NewUserStartX = gameData.new_user.starting_x; Map.NewUserStartY = gameData.new_user.starting_y; + // Records + Messages.ProfileSavedMessage = gameData.messages.profile_save; + Messages.PrivateNotesSavedMessage = gameData.messages.private_notes_save; + Messages.PrivateNotesMetaFormat = gameData.messages.meta.private_notes_format; + // Announcements Messages.WelcomeFormat = gameData.messages.welcome_format; Messages.MotdFormat = gameData.messages.motd_format; - Messages.ProfileSavedMessage = gameData.messages.profile_save; Messages.LoginMessageFormat = gameData.messages.login_format; Messages.LogoutMessageFormat = gameData.messages.logout_format; @@ -417,11 +421,11 @@ namespace HISP.Server Messages.CompetitionGearLegsFormat = gameData.messages.meta.stats_page.competition_gear.legs_format; Messages.CompetitionGearFeetFormat = gameData.messages.meta.stats_page.competition_gear.feet_format; - Messages.StatsPrivateNotes = gameData.messages.meta.stats_page.stats_private_notes; - Messages.StatsQuests = gameData.messages.meta.stats_page.stats_quests; - Messages.StatsMinigameRanking = gameData.messages.meta.stats_page.stats_minigame_ranking; - Messages.StatsAwards = gameData.messages.meta.stats_page.stats_awards; - Messages.StatsMisc = gameData.messages.meta.stats_page.stats_misc; + Messages.StatsPrivateNotesButton = gameData.messages.meta.stats_page.stats_private_notes; + Messages.StatsQuestsButton = gameData.messages.meta.stats_page.stats_quests; + Messages.StatsMinigameRankingButton = gameData.messages.meta.stats_page.stats_minigame_ranking; + Messages.StatsAwardsButton = gameData.messages.meta.stats_page.stats_awards; + Messages.StatsMiscButton = gameData.messages.meta.stats_page.stats_misc; Messages.JewelrySelected = gameData.messages.meta.stats_page.msg.jewelry_selected; Messages.NoJewerlyEquipped = gameData.messages.meta.stats_page.msg.no_jewelry_equipped; diff --git a/Horse Isle Server/Horse Isle Server/Server/GameServer.cs b/Horse Isle Server/Horse Isle Server/Server/GameServer.cs index b47256f..ff04bec 100644 --- a/Horse Isle Server/Horse Isle Server/Server/GameServer.cs +++ b/Horse Isle Server/Horse Isle Server/Server/GameServer.cs @@ -17,7 +17,7 @@ namespace HISP.Server { public static Socket ServerSocket; - + public static GameClient[] ConnectedClients // Done to prevent Enumerator Changed errors. { get { @@ -35,7 +35,7 @@ namespace HISP.Server */ private static int gameTickSpeed = 4320; // Changing this to ANYTHING else will cause desync with the client. private static int totalMinutesElapsed = 0; - private static int oneMinute = 1000 * 60; + private static int oneMinute = 1000 * 60; private static List connectedClients = new List(); private static Timer gameTimer; // Controls in-game time. private static Timer minuteTimer; // ticks every real world minute. @@ -49,7 +49,7 @@ namespace HISP.Server { totalMinutesElapsed++; - if(totalMinutesElapsed % 8 == 0) + if (totalMinutesElapsed % 8 == 0) { Database.IncAllUsersFreeTime(1); } @@ -62,15 +62,96 @@ namespace HISP.Server * This section is where all the event handlers live, * eg: OnMovementPacket is whenever the server receies a movement request from the client. */ - public static void OnCrossdomainPolicyRequest(GameClient sender) { Logger.DebugPrint("Cross-Domain-Policy request received from: " + sender.RemoteIp); - byte[] crossDomainPolicyResponse = CrossDomainPolicy.GetPolicy(); + byte[] crossDomainPolicyResponse = CrossDomainPolicy.GetPolicy(); sender.SendPacket(crossDomainPolicyResponse); } + + public static void OnDynamicInputReceived(GameClient sender, byte[] packet) + { + if (!sender.LoggedIn) + { + Logger.ErrorPrint(sender.RemoteIp + " Sent dyamic input when not logged in."); + return; + } + string packetStr = Encoding.UTF8.GetString(packet); + string dynamicInputStr = packetStr.Substring(1, packetStr.Length - 2); + if(dynamicInputStr.Contains("|")) + { + string[] dynamicInput = dynamicInputStr.Split('|'); + if(dynamicInput.Length >= 1) + { + int inputId = 0; + try + { + inputId = int.Parse(dynamicInput[0]); + } + catch (FormatException) + { + Logger.ErrorPrint(sender.LoggedinUser.Username + " Tried to send a invalid dynamic input "); + return; + } + + if(inputId == 7) // Private Notes + { + if(dynamicInput.Length >= 2) + { + sender.LoggedinUser.PrivateNotes = dynamicInput[1]; + byte[] chatPacket = PacketBuilder.CreateChat(Messages.PrivateNotesSavedMessage, PacketBuilder.CHAT_BOTTOM_RIGHT); + sender.SendPacket(chatPacket); + return; + } + else + { + Logger.ErrorPrint(sender.LoggedinUser.Username + " Tried to send a invalid dynamic input (private notes, wrong size)"); + return; + } + + } + + + } + else + { + Logger.ErrorPrint(sender.LoggedinUser.Username + " Tried to send a invalid dynamic input (wrong size)"); + return; + } + } + + + } + public static void OnDynamicButtonPressed(GameClient sender, byte[] packet) + { + if (!sender.LoggedIn) + { + Logger.ErrorPrint(sender.RemoteIp + " Clicked dyamic button when not logged in."); + return; + } + string packetStr = Encoding.UTF8.GetString(packet); + + // Determine which button it is + int buttonId = 0; + string buttonIdStr = packetStr.Substring(1, packetStr.Length - 2); + try + { + buttonId = int.Parse(buttonIdStr); + } + catch (FormatException) + { + Logger.ErrorPrint(sender.LoggedinUser.Username + " Tried to click a invalid dynamic button"); + return; + } + + if(buttonId == 21) // Private Notes + { + byte[] metaPacket = PacketBuilder.CreateMetaPacket(Meta.BuildPrivateNotes(sender.LoggedinUser)); + sender.SendPacket(metaPacket); + } + } public static void OnUserInfoRequest(GameClient sender, byte[] packet) { if (!sender.LoggedIn) diff --git a/Horse Isle Server/Horse Isle Server/Server/PacketBuilder.cs b/Horse Isle Server/Horse Isle Server/Server/PacketBuilder.cs index cf68eaa..ca3f2df 100644 --- a/Horse Isle Server/Horse Isle Server/Server/PacketBuilder.cs +++ b/Horse Isle Server/Horse Isle Server/Server/PacketBuilder.cs @@ -27,6 +27,8 @@ namespace HISP.Server public const byte PACKET_TILE_FLAGS = 0x75; public const byte PACKET_PLAYSOUND = 0x23; public const byte PACKET_KEEP_ALIVE = 0x7C; + public const byte PACKET_DYNAMIC_BUTTON = 0x45; + public const byte PACKET_DYNAMIC_INPUT = 0x46; public const byte PACKET_PLAYER = 0x18; public const byte PACKET_INVENTORY = 0x17; public const byte PACKET_TRANSPORT = 0x29; diff --git a/Horse Isle Server/Horse Isle Server/icon.ico b/Horse Isle Server/Horse Isle Server/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1c3ca8d7ca651149cbe275fde8fa2afd72dc323d GIT binary patch literal 3646 zcmb`K2~Xv7cZ;2gaV6!n`Qn>s%6$?wb{?8KOO= zgkrEi{QAbdX70rK^H=0y&Jp_*Qf2Bi$@IRy{wi9n)>a#%aS4{{)U0uX+31U4IAfGU zd2GeeOl9_k!5Ct%f={2BWtol0o|c_grZe5~8|4WAXS{i9iwMizWph{E-)5W-05v=vT0S_yz zm7xvQtO~Y^iQ#8{WR8ajaTDC&<}worU&lgsaRi)LOVKwp3mM=(O%i7QBN7p1!#N6S zAzIWL#?(J7E!us9xT5w~|J!4vXR-$IZv4zChL~1Yj2V@K%o{n#`Wx#_%tjV}F_mR# zF0!#1>kx&A&J-m5(+8^QDtL>wZI~ox7307>q8H>7M3WudO_47oitPyusfCzLr6`H0 zhUsPn%4h~=>|_yXAOibd^DXQH`?akI1(b%gk}MRkZ;_&nK}-s>juEx{#sv8Wk(>Rb zFUHEog>me3-1k5&M0}GE{qCRZ$_*B-4(Fn2klZ9DS#{R5C6E$K5&Bh!GkwpEF zFgk8ivR(4R8Aw_fg;;X}lE16RQfk60Kg>t*rdZ5~QwusDwttNgzlZ3fRSF^M5N9vv zsa+H7-Aulc(7Z4q?m;n1Xf?lY6Pj7Cg|d)Kb0k@mJ~oYt?B>{I_6MlSy@Z-2 zt^7`J(>|sa^`t}MCjmmV>;LPBdZLytIYu_sW!j$Uaut=bPg}5^PT(AE7`2|Nw0deu zSwxlTC1lJgrsm2PI_Y?xjto9QYrGn1zvM6-#Bb>;{?4)JruiuS&rGBwCS#V>oySUV z51-vi8*ehgM6csb+WNvas-AA38f_ufha1TdmP@a>chdW#|47&DKcV)C8|m=#N9YJn zu}_ETV|+!Y@dv8LBF@`1LmK8hreSSRxqBN_a-ZuZto4dxGtKkNpbS+a<$9-4j&~|$ zD3YjjQUR@WT~23)UZBQFOXx%CXLJl_X%7z4pYa*}9v`sQ%l&GNmrn$SK=2oWN-~C} z-!S^>sVZz9RfQHq?zMR1ObRO5J2k$+<%Y5rS~jziV_HPU;4CVgQb?zym*_WmkM`po zI*Y4x2*;jEi*2AXNFUHVxAxPnx;E-qyn(tFZ>C*~+o`?EOuw#qm9|v1TJ$P4dNR5f z&_U@@+J@bh@AXTyOn$l2+Hk{cbJnsicP?t9bvetws*5sSsf#vV-C|sOdq-^>wO5*{ zCSpDnj?1MsNeAu3emaHAzbJ-cj#LKZVfOHFp*F&hzBsbv0++ev-dXkw)bkt{N0h9u z*Ogz~Vp#ocjkcKP+P*~1JP&vAnsEkKo;o+IxoFV~)T1&`FJ){Q86)1KA|OxBaURB+ z?Rkn>pDJxtl*eoQHoQ*9c`km4&)K&>J(7osNRcq!jD~scr#k)BtAg@T6_{^%#C@1Y zou|!Ii`Hgz@O*shF|ApcixkXK7s2pBF-mV{BG=fT{U`M)$E)Dy6h@=%gLk%ll5@gD2S=s7;)Y<75-eUb1Oa!0WBJ∈m zSn{Ka=W;%Zr~(V99bI%8AJKcbNJYGN3}p97{k-3S&kYSzY&`D92{Wk$X3oV+^gEu@ zD|mku@4Gp!qRwA&o#)+gi~f^r4b(Qp(E}lY!9&N{OxQbBrr`C~Xj$vUHCW6`(e|Z> zIz2eadwb)ZOyrmcvio!WBl+y)?&P^#Ay<7{%zLM}#&_{|5%tWH&2&KMp`$o0>fFsh zPJJvA9DdH$!0i&Kd{y>S1OWgOw{q-ELiygdfnXuq~Hu9FSj$;yM|FgK9yqs+OqybHA`_@)I zH(2&dNg4UegRX@SiX0s~DB)SiK+OFNK9}+(ZxgodY?hku#Yp20v7epF$*MDao(|Ax zHP1xLYUG4|pFs_T1Y78dqGt?xz1*j`r`MK7Ln>g53z8X)vGKx*M6msWbYZsjJ|zdtDf ceJ=vgk3WG|Cwc%^CWi>UL=DVo=3MW80UBw&KmY&$ literal 0 HcmV?d00001