Jump to content

Yuki

Members
  • Content Count

    24
  • Joined

  • Last visited


Reputation Activity

  1. Upvote
    Yuki reacted to iCORE in [re-release] Mellina   
    MELLINA MAP
     
    orriginal thread:http://rathena.org/board/
    CLICK THE LINK TO SEE MAP SCREENSHOT's
     
    Includes all
    gat
    extra
    rsw
    gnd
    mini map
     
    ENJOY!


    CREDITS TO THE OWNER!
    Mellina.rar
  2. Upvote
    Yuki got a reaction from lakasmonk123 in Yuki's Stuff and Downloads   
    I have released the following design files before, but I want to put them here for downloading as well! Thank you =D.   In the WinRAR file, it contains several images, files, and PSDs. I bought a design from ShiJu a while back with the intent of giving it to the community after some modifications (EmberRO design). EmberRO isn't a server--just a placeholder name. Feel free to use any images and edit them if PSDs are provided. I do not mind if my credits are not there, but it would be nice of you if you do mention me somewhere. I ask that for the website, keep ShiJu's credit image at least.   The patcher is my first attempt at designing a patcher, so I do not know if I made it in the proper format for the PSD file, but you guys can correct it or use the images separately if wanted.   In the additional images folder, most images are designed by me and a few are designed by others which I have purchased with my own money. There are images like a few forum ranks, loading screens, logos, emblems, etc. Some images I did not provide PSDs to out of whim or that I do not have them. Let me know if you want some edits or additional stuff, but I may not make them depending on my schedule. I hope to add more files later when I have more spare time!   The website was supposed to be coded, but the coder got far too busy recently, so I can only offer PSDs (was waiting for the coding so that I can release it to the public later, but I guess I'm releasing the PSDs now due to the mentioned circumstances). As for the patcher, I can code it, but it would take some time to do so and that I only know how to code it with Jikari. I made a simple splash page, and the coding isn't perfected. It's simple, but it gets the job done XD. Use it however you like (the coding, images, etc). I am not that good with Photoshop, but this is just a token of appreciation from me to the community, so don't have high expectations or criticize me too much haha!   If you do not have some of the fonts, I suggest you go to http://dafont.com/ to download them. In fact, you can pretty much make so many images with just the pretty fonts there =D! (And use blending options through Photoshop.) I have posted some preview images in this post (within the spoiler). Have fun! If people want to make mirrors of it, go ahead~ I would like to say that I do not claim to own any images ^^.   Mediafire Download Link: http://www.mediafire.com/?k1ylrg4gihof2fc  
      I would like to thank the RO community after all these years! Edit: No idea why the spoiler button isn't working, sorry!
  3. Upvote
    Yuki reacted to Ind in Hercules 1st 2014 MegaPatch   
    Hercules: 1st 2014 MEGAPATCH
    Helloooo! Starting 2014 with a boom, yet another outstanding patch from Hercules! Patch Item #1: Scripting Level UP
    Char and account variables overhaul They're no longer limited to #define ACCOUNT/GLOBAL_REG_NUM, they're now limitless Their storage capabilities have received a colossal improvement, each numeric variable now uses at least 1/10 the memory it did previously, and we achieved it while increasing speed, simply outstanding as expected from us. Thanks to their quantity no longer being limited, char and account variables now support arrays, i.e. setarray #accreg[y],...; Saving and loading procedures have been improved outstandingly! for instance, previously, if you had 100 char regs but only one had been modified or deleted, map server would need to send all of them and char server would have to re-insert all of them; now only modified or deleted ones are saving, increasing saving speed of both map and char server procedures and decreasing inter-server bandwidth by dinosaur steps. Magnificent Array Improvement (to all variable types) Size limit modified from 127 to ...2 billion! Speed of countless array operations have been improved thanks to new array handling, e.g. whereas previously upon deleting any array it'd set its 127 possible values to 0 (regardless of how many values it actually had) now it only deletes as many members as it possesses getarraysize (the-oh-misleading-function since it returns the arrays' highest index) has been sped up as well thanks to this, and it no longer wastes script stack room on every interaction And the futureThis improvement has open way for many other amazing features, for example, Haruna has designed a foreach implementation for scripting among some other useful enhancements Global account variable handling redesign To clarify, this is that ancient type used on multiple-char-server setups, ##varname, which are present in all servers an accounts logs into, as opposed to #varname which, while account-wide, are considered 'local' to a char server. Saving and loading have been modified to match char/local-acc variable new design, on its own it already is a major speed boost and bandwidth saver, however, it has also improved login servers overall processing speed, thanks to its processing no longer being attached to ordinary account handling, this means that all operations that required login server to use an accounts data (i.e. login/pincode change/ban/block/etca) have been sped up, and use less memory. '.', '.@' and ''' variables write operation speed up trying to write ''' variables outside instances will now print warnings instead of silently doing nothing runtime read/write operations of global/temporary(@) char variables, as well as account variables, have been considerably sped up, whereas previously it'd run a str lookup to find a match for read/write it now uses the variable id, furthermore it now relies on DBMaps to handle the lookup (whereas previously it was a normal loop). Database tables overhaulWe've analysed global reg data storage and we've decided that it not only is a memory waste, it is a processing one as well due to how int and str variables share the same storage, we've analysed global reg data for a number of large servers and have identified most variables are numbers, by a outstanding majority, with that in mind, this patch introduces 6 tables that will improve this drastically. You'll notice this patch's SQL upgrade file will take care of this, and thus migrate the data properly into the new tables. Special Thanks To:
    Haruna ! <3 wouldn't have gotten half of it done if it weren't for Haru, thank you so much sensei! jaBote, for proposing it! Emistry Yommy Streusel Patch Item #2: @autotrade Persistency
    Also known as: @at merchants survive server crashes/restart, as soon as the server starts again they're re-spawned. May be disabled on src/config/core.h by commenting out AUTOTRADE_PERSISTENCY Special Thanks To:
    Haruna! Michieru, this feature wouldn't be out now if it weren't for him, lets all thank him! Dekamaster/Nightroad for helping me on this features original design, 3-4 years ago. Thank you master <3! Link'u!
    Commit Upgrade files #1 (Autotrade) #2 (Scripting Level UP)
  4. Upvote
    Yuki reacted to Ind in Christmas Patch! Gift'o   
    Gift'o! From Hercules, to your server!
    We wish you happy holidays, and thank you for your support.
    May the New Year bring you happiness and peace.
     
    2013-12-23c Client Support
    Thanks to Yommy and Rytech! NPC Market Support A new type of NPC Shop where item availability is limited, for example you can have a vender start with 50x Red Potions and set mechanics for the red potions to be refurbished (for example could be as simple as a OnClock, where Red Potions are refurbished every y hour, or elaborate e.g. be connected with a game quest where players need to help a merchant npc get to the shop in order for it to be resupplied) Available as a NPC Trader subset (details will follow) @costume Oktoberfest NPC Trader
    A whole different way to set up shops, they're easier to read and flexible to customize. Previous format still supported (in the scenario we drop the previous we'll provide a conversion tool) To begin with, 'trader' is a phony name, its only purpose is to sign the parser that 'this npc will open the shop when clicked'. the trader npc is in fact a 'script' type (and thus script types can create/manipulate trader shops, and open them with the help of openshop()). Normal Zeny Shop moc_ruins,93,53,2    trader    Item Collector#moc1    4_M_03,{ OnInit:     sellitem Scell;     sellitem Monster's_Feed;     sellitem Animal's_Skin;     sellitem Bill_Of_Birds; } Custom Shop Script has full control over currency, which allows for scripts to use anything, from quests, to items, variables, etca. For Example: prontera,153,152,1    trader    TestCustom2    952,{ OnInit:     tradertype(NST_CUSTOM);     sellitem Red_Potion;     end;   /* allows currency to be Red_Potion */ OnCountFunds:     setcurrency(countitem(Red_Potion));     end;   /* receives @price (total cost) */ OnPayFunds:     if( countitem(Red_Potion) < @price )         end;     delitem Red_Potion,@price;     purchaseok();     end; } NPC Market ShopThis is the type I mentioned earlier, where item availability is limited prontera,150,160,6    trader    HaiMarket    952,{ OnInit:     tradertype(NST_MARKET);     sellitem Red_Potion,-1,50;     end;   OnClock0000://resupplies red potions on midnight OnMyResupply://instead of midnight, a event could trigger HaiMarket::OnMyResupply     if( shopcount(Red_Potion) < 50 )         sellitem Red_Potion,-1,50;     end; }The quantity data is disaster-safe, I mean it is persistent to @reloadscript and server restarts (If there were 39 Red Potions on sale upon restart/reloadscript, it continues to be 39 instead of resetting back to 50). 7 script commands to help control (documentation for all of them is present in script_commands.txt): openshop,sellitem,stopselling,setcurrency,tradertype,purchaseok,shopcount Trader Design by
    Yommy Haru jaBote mkbu95 Gepard Emistry Ind Special Thanks To
    Haru Yommy JaBote Muad_Dib Link'u~!
    Commit: https://github.com/HerculesWS/Hercules/commit/cf19b26d50ac96111e44c33a80afd1f1ea935cec NPC Trader Samples: https://raw.github.com/herculesWS/Hercules/master/doc/sample/npc_trader_sample.txt (Upcoming) GM Interface for Cash Shop Control

    Found that on the new client, support is being worked on (Data thanks to Yommy <3).
  5. Upvote
    Yuki reacted to Uzieal in Hallow Ground Map   
    File Name: Hallow Ground Map 2.0
    File Submitter: Uzieal
    File Submitted: Oct 31, 2013
    File Category: Maps & Textures
    Preview: http://imageshack.us/a/img59/5090/7u4u.png
     
    Hallow Ground is a Large Hercules Inspired Haloween Themed Event Style Map that may also be used as a Town Map.
    Once the final version of this is released this will also include a Spawn Event with a custom mob, Indoor Maps for all the
    buildings, & other optimizations such as Custom Mp3 Audio, Effects & Mini-Map. This has over 4,000 hand placed models!

    Just Released:
    Hallow Ground Map 2.0 should contain the missing models and textures that were not included in version 1.0

    Click here to download Hallow Ground Map 2.0
  6. Upvote
    Yuki reacted to jTynne in jTynne - Eden Release   
    I originally released this over on rA, but I'm releasing it here free of charge.

     
    Download: http://www.jtynne.com/hercules/Eden.zip
     
    Please note this package contains only maps. You'll have to edit your fogparam tables, choose spawns, create warp portals, choose MP3s/map names, etc.
     
    Like the maps? Using them on your own project? Please shoot me a couple bucks via Paypal as thanks: [email protected] -- Thanks!
  7. Upvote
    Yuki reacted to jTynne in jTynne - Helheim Release   
    I released this originally over on rA, and I'm providing it here free of charge.
     

     
    Download: http://www.jtynne.com/hercules/Helheim.zip
    You'll have to edit your own fogparam table, choose mp3/map name stuff, and provide your own scripts. This is simply the maps.
     
    Like the maps? Using them on your own project? Please shoot me a couple bucks via Paypal as thanks: [email protected] -- Thanks!
  8. Upvote
    Yuki reacted to Uzieal in The Castle City of Invek   
    File Name: The Castle City of Invek
    File Submitter: Uzieal
    File Submitted: 14 Jul 2013
    File Category: Maps & Textures
     
    So here it is The Updated & Released Castle City of Invek, or just Invek for short.
     
    http://herc.ws/board/topic/1400-map-release-city-of-invek/
     
    Please stop by my thread and give me your input if you download this file.
     
    Click here to download this file
  9. Upvote
    Yuki reacted to jTynne in All Top / Mid / Lower Headgears as Costumes (v1.0)   
    This release is for Hercules, and is essentially a "work in progress", however, I wanted to give this to Hercules to inspire users to not only make use of this, but to complete it, make it better, and find use for it.
     
    What's Included?
     
    This release has the display name table, resname table, description table, and SQL inserts for all current headgears listed in the Hercules database for headgears that equip to either the "top" "mid" or "low" slots. I've NOT included headgears that equip to multiple locations in this release simply because it's 2am and I'm tired at the time I'm releasing this.
     
    What you need to do in order to get this to work on YOUR server.
     
    1. Import the SQL inserts via phpMyAdmin or an equivalent. If you don't know how to do that, ask here and hopefully someone will answer your question if I'm not around to answer it. Then, go in-game and @reloaditemdb.
    2. Copy/paste each of the resname/displayname/desctable entries into YOUR clientside files with those same names. Open your game client and voila.
     
    Notes:
    1. A LOT of these are blank sprited. Why? Because I didn't think to import the resname table I had from kRO when I made these for v1.0. I'll redo that later when I feel like it. (Or, you can if you're not lazy!)
    2. You'll see a LOT of "repeated" headgears; I simply pulled the data from the SQL database to generate these files. You can add/delete items at your discretion.
    3. This uses ID's 30,000 to roughly 31,000. If you have items in that range, well I guess you're SOL. #sorrynotsorry
    4. This is for clients prior to the nifty LUA crap that includes all the client-side data into one file. If you want to convert these to be used for that, feel free, but I won't be doing it myself until I update my own client that I use to a 2013 client. If you want this to happen sooner than later, pressure Sirius_White into getting 2013 clients working with Harmony. #deadsrs
     
    The intention of this release is as stated before, to inspire individuals to CREATE and expand upon this system. I've not included an NPC to distribute these headgears. If you want to do that, feel free.
    Here's basic code to sell every headgear for 50 Cash Points; You'll need to place them on a map of your choice, however:
     
     
    jtynne01,42,51,4 cashshop Costume Headgears#1 91,30000:50,30001:50,30002:50,30003:50,30004:50,30005:50,30006:50,30007:50,30008:50,30009:50,30010:50,30011:50,30012:50,30013:50,30014:50,30015:50,30016:50,30017:50,30018:50,30019:50,30020:50,30021:50,30022:50,30023:50,30024:50,30025:50,30026:50,30027:50,30028:50,30029:50,30030:50,30031:50,30032:50,30033:50,30034:50,30035:50,30036:50,30037:50,30038:50,30039:50,30040:50,30041:50,30042:50,30043:50,30044:50,30045:50,30046:50,30047:50,30048:50,30049:50,30050:50,30051:50,30052:50,30053:50,30054:50,30055:50,30056:50,30057:50,30058:50,30059:50,30064:50,30065:50,30066:50,30067:50,30068:50,30069:50,30070:50,30071:50,30072:50,30073:50,30074:50,30075:50,30076:50,30077:50,30078:50,30079:50,30080:50,30081:50,30082:50,30083:50,30084:50,30085:50,30086:50,30087:50,30088:50,30089:50,30091:50,30092:50,30093:50,30094:50,30095:50,30096:50,30097:50,30098:50,30099:50,30109:50,30110:50,30111:50,30112:50,30113:50jtynne01,43,51,4 cashshop Costume Headgears#2 91,30114:50,30115:50,30116:50,30117:50,30118:50,30119:50,30120:50,30121:50,30122:50,30123:50,30124:50,30125:50,30126:50,30127:50,30128:50,30129:50,30130:50,30131:50,30132:50,30133:50,30134:50,30135:50,30136:50,30137:50,30138:50,30139:50,30140:50,30141:50,30142:50,30143:50,30144:50,30145:50,30146:50,30147:50,30148:50,30149:50,30150:50,30151:50,30152:50,30153:50,30154:50,30155:50,30156:50,30157:50,30158:50,30159:50,30160:50,30161:50,30162:50,30163:50,30164:50,30165:50,30166:50,30167:50,30168:50,30169:50,30170:50,30171:50,30172:50,30173:50,30174:50,30175:50,30176:50,30177:50,30178:50,30179:50,30180:50,30181:50,30182:50,30183:50,30184:50,30185:50,30186:50,30187:50,30188:50,30189:50,30190:50,30191:50,30192:50,30193:50,30194:50,30195:50,30196:50,30197:50,30198:50,30199:50,30200:50,30201:50,30202:50,30203:50,30204:50,30205:50,30206:50,30207:50,30208:50,30209:50,30210:50,30211:50,30212:50,30213:50jtynne01,44,51,4 cashshop Costume Headgears#3 91,30214:50,30215:50,30216:50,30217:50,30218:50,30219:50,30220:50,30221:50,30222:50,30223:50,30224:50,30225:50,30226:50,30227:50,30228:50,30229:50,30230:50,30231:50,30232:50,30233:50,30234:50,30235:50,30236:50,30237:50,30238:50,30239:50,30240:50,30241:50,30242:50,30243:50,30244:50,30245:50,30246:50,30247:50,30248:50,30249:50,30250:50,30251:50,30252:50,30253:50,30254:50,30255:50,30256:50,30257:50,30258:50,30259:50,30260:50,30261:50,30262:50,30263:50,30264:50,30265:50,30266:50,30267:50,30268:50,30269:50,30270:50,30271:50,30272:50,30273:50,30274:50,30275:50,30276:50,30277:50,30278:50,30279:50,30280:50,30281:50,30282:50,30283:50,30284:50,30285:50,30286:50,30287:50,30288:50,30289:50,30290:50,30291:50,30292:50,30293:50,30294:50,30295:50,30296:50,30297:50,30298:50,30299:50,30300:50,30301:50,30302:50,30303:50,30304:50,30305:50,30306:50,30307:50,30308:50,30309:50,30310:50,30311:50,30312:50,30313:50jtynne01,45,51,4 cashshop Costume Headgears#4 91,30314:50,30315:50,30316:50,30317:50,30318:50,30319:50,30320:50,30321:50,30322:50,30323:50,30324:50,30325:50,30326:50,30327:50,30328:50,30329:50,30330:50,30331:50,30332:50,30333:50,30334:50,30335:50,30336:50,30337:50,30338:50,30339:50,30340:50,30341:50,30342:50,30343:50,30344:50,30345:50,30346:50,30347:50,30348:50,30349:50,30350:50,30351:50,30352:50,30353:50,30354:50,30355:50,30356:50,30357:50,30358:50,30359:50,30360:50,30361:50,30362:50,30363:50,30364:50,30365:50,30366:50,30367:50,30368:50,30369:50,30370:50,30371:50,30372:50,30373:50,30374:50,30375:50,30376:50,30377:50,30378:50,30379:50,30380:50,30381:50,30382:50,30383:50,30384:50,30385:50,30386:50,30387:50,30388:50,30389:50,30390:50,30391:50,30392:50,30393:50,30394:50,30395:50,30396:50,30397:50,30398:50,30399:50,30400:50,30401:50,30402:50,30403:50,30404:50,30405:50,30406:50,30407:50,30408:50,30409:50,30410:50,30411:50,30412:50,30413:50jtynne01,46,51,4 cashshop Costume Headgears#5 91,30414:50,30415:50,30416:50,30417:50,30418:50,30419:50,30420:50,30421:50,30422:50,30423:50,30424:50,30425:50,30426:50,30427:50,30428:50,30429:50,30430:50,30431:50,30432:50,30433:50,30434:50,30435:50,30436:50,30437:50,30438:50,30439:50,30440:50,30441:50,30442:50,30443:50,30444:50,30445:50,30446:50,30447:50,30448:50,30449:50,30450:50,30451:50,30452:50,30453:50,30454:50,30455:50,30456:50,30457:50,30458:50,30459:50,30460:50,30461:50,30462:50,30463:50,30464:50,30465:50,30466:50,30467:50,30468:50,30469:50,30470:50,30471:50,30472:50,30473:50,30474:50,30475:50,30476:50,30477:50,30478:50,30479:50,30480:50,30481:50,30482:50,30483:50,30484:50,30485:50,30486:50,30487:50,30488:50,30489:50,30490:50,30491:50,30492:50,30493:50,30494:50,30495:50,30496:50,30497:50,30498:50,30499:50,30500:50,30501:50,30502:50,30503:50,30504:50,30505:50,30506:50,30507:50,30508:50,30509:50,30510:50,30511:50,30512:50,30513:50jtynne01,47,51,4 cashshop Costume Headgears#6 91,30514:50,30515:50,30516:50,30517:50,30518:50,30519:50,30520:50,30521:50,30522:50,30523:50,30524:50,30525:50,30526:50,30527:50,30528:50,30529:50,30530:50,30531:50,30532:50,30533:50,30534:50,30535:50,30536:50,30537:50,30538:50,30539:50,30540:50,30541:50,30542:50,30543:50,30544:50,30545:50,30546:50,30547:50,30548:50,30549:50,30550:50,30551:50,30552:50,30553:50,30554:50,30555:50,30556:50,30557:50,30558:50,30559:50,30560:50,30561:50,30562:50,30563:50,30564:50,30565:50,30566:50,30567:50,30568:50,30569:50,30570:50,30571:50,30572:50,30573:50,30574:50,30575:50,30576:50,30577:50,30578:50,30579:50,30580:50,30581:50,30582:50,30583:50,30584:50,30585:50,30586:50,30587:50,30588:50,30589:50,30590:50,30591:50,30592:50,30593:50,30594:50,30595:50,30596:50,30597:50,30598:50,30599:50,30600:50,30601:50,30602:50,30603:50,30604:50,30605:50,30606:50,30607:50,30608:50,30609:50,30610:50,30611:50,30612:50,30613:50jtynne01,48,51,4 cashshop Costume Headgears#7 91,30614:50,30615:50,30616:50,30617:50,30618:50,30619:50,30620:50,30621:50,30622:50,30623:50,30624:50,30625:50,30626:50,30627:50,30628:50,30629:50,30630:50,30631:50,30632:50,30633:50,30634:50,30635:50,30636:50,30637:50,30638:50,30639:50,30640:50,30641:50,30642:50,30643:50,30644:50,30645:50,30646:50,30647:50,30648:50,30649:50,30650:50,30651:50,30652:50,30653:50,30654:50,30655:50,30656:50,30688:50,30689:50,30690:50,30691:50,30692:50,30693:50,30694:50,30695:50,30696:50,30697:50,30698:50,30699:50,30700:50,30701:50,30702:50,30703:50,30704:50,30705:50,30706:50,30707:50,30708:50,30709:50,30710:50,30711:50,30712:50,30713:50,30714:50,30715:50,30716:50,30717:50,30718:50,30719:50,30720:50,30721:50,30722:50,30723:50,30724:50,30725:50,30726:50,30727:50,30728:50,30729:50,30730:50,30731:50,30732:50,30733:50,30734:50,30735:50,30736:50,30737:50,30738:50,30739:50,30740:50,30741:50,30742:50,30743:50,30744:50jtynne01,49,51,4 cashshop Costume Headgears#8 91,30745:50,30746:50,30747:50,30748:50,30749:50,30751:50,30752:50,30753:50,30754:50,30755:50,30756:50,30757:50,30758:50,30759:50,30760:50,30762:50,30763:50,30764:50,30765:50,30768:50,30769:50,30770:50,30771:50,30774:50,30775:50,30781:50,30784:50,30786:50,30789:50,30790:50,30802:50,30803:50,30804:50,30806:50,30807:50,30810:50,30811:50,30812:50,30813:50,30814:50,30819:50,30822:50,30839:50,30845:50,30858:50,30897:50,30898:50,30899:50,30900:50,30901:50,30902:50,30903:50,30904:50,30905:50,30906:50,30907:50,30908:50,30909:50,30910:50,30911:50,30912:50,30913:50,30914:50,30915:50,30916:50,30917:50,30918:50,30919:50,30920:50,30921:50,30922:50,30923:50,30924:50,30925:50,30926:50,30927:50,30928:50,30929:50,30930:50,30931:50,30932:50,30933:50,30934:50,30935:50,30936:50,30937:50,30938:50,30939:50,30940:50,30941:50,30942:50,30943:50,30944:50,30945:50,30948:50,30949:50,30950:50,30951:50,30952:50,30953:50,30954:50,30955:50,30956:50,30957:50,30958:50,30959:50,30960:50,30961:50,30962:50,30963:50,30965:50,30966:50,30967:50,30968:50,30969:50,30970:50,30976:50If you find this useful, please +1 this post, go to my profile here on Hercules and rate me five stars. 
    Questions? Post 'em here! Enjoy~
    jTynne Costume System Release v1.0.zip
  10. Upvote
    Yuki reacted to Uzieal in [Support] The Castle City of Invek   
    I am glad everyone seems to be enjoying my work, there is much more to come! 
  11. Upvote
    Yuki reacted to Emistry in A Surprise for Ind.....   
    /me throw this at Ind in his Birthday Party...  /gg
     

  12. Upvote
    Yuki reacted to Ind in Memory Slasher !!" - May 30 Patch   
    Hercules casts "Memory Slasher !!" - May 30 Patch
    Memory Slasher !!
    Regardless all the fancy features in it, this patch's greatest achievement is smart, clever employment of memory, by looking at our memory usage wisely we've been able to reduce map-server's memory (RAM) usage by more than 2/3, about 183MB of RAM were dropped, while maintaining Hercules outstanding record on performance improvement. Beyond the memory usage drop there is also a significant processing speed improvement which can be noticed during boot, map cache loading which used to account for most of the map-servers boot time no longer exists, its gone, dead, fini, boom! it was replaced by a smart map cache handler that loads its data only when a map is necessary (the data is then kept until shut down), this logic also makes map-server's shut down process a hell lot faster.
     
    Instance Rework
    As suggested by the community, this wasnt supposed to be bundled with this commit but the memory usage improvements required me to modify how instances were stored, so I re-wrote part of it to fit the suggestion as well.
    Instance Functionality/Feature Server may now create instances of any maps regardless of client-side edits, e.g. one can clone prontera and call it "mymapname" (as is best described in the *instance_attachmap script command note) Instances may now be available in 4 distinct ways (as is best described in *instance_create script command note), by nobody (server type instance, to be used with special map names), by a sole character, by a party, or by a guild Script Command Changes *instance_create 2nd param is now called owner_id instead of party_id, and it got a 3rd optional param that defines what kind of owner id it is (when not provided, assumes party_id, for backwards compatibility), available options are (IOT_ stands for INSTANCE OWNER TYPE) IOT_NONE (0), IOT_CHAR (1), IOT_PARTY (2) and IOT_GUILD (3). *instance_destroy no longer autodetects instance id from party id *instance_attachmap now supports a 4th, optional, param, "<new map name>", it will allow you to specify a entirely new map name for the instance (without the need of client-side edits). This option can be best employed when used on a instance of <owner_type> IOT_NONE *instance_detachmap no longer autodetects instance id from party id *instance_id no longer supports any param *instance_set_timeout no longer autodetects instance id from party id *instance_announce no longer autodetects instance id from party id, and to tell it to autodetect from the attached script you must set instance_id param as -1 as opposed to 0 *instance_npcname no longer autodetects instance id from party id *has_instance no longer autodetects instance from party, however it now checks if attached player possesses a instance with same map as has_instance(<param>) checks for *instance_warpall no longer autodetects instance from party Other ChangesInstance IDs (valid ones) are now always >= 0 as opposed to > 0 (update your scripts!) Battlegrounds Queue
    As suggested by the community, most of its features were added in this patch, we were unable to finish it though because we lacked some information, we've put our questions in this topic, once our questions are answered we should be able to finish it in a matter of minutes (all the heavy lifting was done in this patch).
    Arenas They're easily configurable in the new conf/battlegrounds.conf file, it possible to add more arenas by editing the client's lua files/entryqueue/entryqueuelist.lua file Configuration Sample arenas: ({    name: "Tierra Gorge" //must match the name in client files    event: "Tierra_BG2::OnPlayerListReady"    minLevel: 80    maxLevel: 150    reward: {/* amount of badges awarded on each case */        win: 3        loss: 1        draw: 1    }    minPlayers: 6 /* minimum amount of players to start */    maxPlayers: 60 /* maximum amount of players */    minTeamPlayers: 6 /* minimum amount of team members required for a team (party or guild) to join */    delay_var: "Tierra_BG_Tick" /* npc variable name that will store the delay for this match */    maxDuration: 30 /* maximum duration in minutes, if reached game ends and highest score wins (or calls a draw if scores are equal) */},{    name: "KVM (Level 59 and below)" //must match the name in client files    event: "KvM03_BG::OnPlayerListReady"    minLevel: 1    maxLevel: 59    reward: {/* amount of badges awarded on each case */        win: 1        loss: 0        draw: 0    }    minPlayers: 4 /* minimum amount of players to start */    maxPlayers: 60 /* maximum amount of players */    minTeamPlayers: 5 /* minimum amount of team members required for a team (party or guild) to join */    delay_var: "KVM_BG_Tick" /* npc variable name that will store the delay for this match */    maxDuration: 30 /* maximum duration in minutes, if reached game ends and highest score wins (or calls a draw if scores are equal) */}) QueueWe wanted to make the queue as easy to play with as possible, so we've created a whole new set of script commands designed with this purpose. These commands make it easy to create and control queues for anything, games, events, quests, and of course in this case, the battleground's queue. Queue - Script Commands *queue()creates a new queue instance, returns created queue id set .@id,queue(); *queuesize(<queue_id>)returns the amount of entries in queue instance of <queue_id>. set .@length,queuesize(.@queue_id); *queueadd(<queue_id>,<var_id>)adds <var_id> to queue of <queue_id>, returns 1 if <var_id> is already present in the queue, 0 otherwise. queueadd(.@queue_id,.@var_id); *queueremove(<queue_id>,<var_id>)removes <var_id> from queue of <queue_id>, returns 1 if <var_id> is not present in the queue, 0 otherwise. queueremove(.@queue_id,.@var_id); *queueopt(<queue_id>,<optionType>,{Optional <option val>})modifies <queue_id>'s <optionType>, when <option val> is not present, <optionType> is removed from <queue_id>, when present it modifies <queue_id>'s <optionType> with the new <option val> value.
    Currently 3 options are available, HQO_OnDeath (0), HQO_OnLogout (1), HQO_OnMapChange (2) (the constant names are not final). queueopt(.@queue_id,0,"MyNPC::MyOnQueueMemberDeathEventName");It allows you to hook npc events to be triggered by specific actions that may happen to a player in the queue (when the queue in question is used for account ids) *queuedel(<queue_id>)deletes <queue_id> returns 1 when <queue_id> is not found, 0 otherwise. queuedel(.@queue_id); *queueiterator(<queue_id>)creates a new queue iterator instance, a queue iterator is not a reference to a queue's actual members, it copies the queues members when initialized, this way you can loop through them even if you remove them from the queue set .@it,queueiterator(.@queue_id); *qicheck(<queue_iterator_id>)checks whether there is a next member in the iterator's queue, 1 when it does, 0 otherwise. qicheck(.@queue_iterator_id); *qiget(<queue_iterator_id>)obtains the next member in the iterator's queue, returns the next member's id or 0 when it doesnt exist. for( set .@elem,qiget(.@queue_iterator_id); qicheck(.@queue_iterator_id); set .@elem,qiget(.@queue_iterator_id) ) *qiclear(<queue_iterator_id>)deletes a queue iterator from memory, returns 1 when it fails, 0 otherwise. qiclear(.@queue_iterator_id) Sample Usage: /* say create a queue */set .@id,queue();queueadd(.@id,getcharid(3));/* ... add as many entries ... (no limit) */if( queuesize(.@id) == 999 ) {    /* whatever */}/* anywhere in the code */set .@it,queueiterator(.@id);for( set .@elem,qiget(.@it); qicheck(.@it); set .@elem,qiget(.@it) ) {    //do anything e.g.    /* attachrid .@elem; */    /* mes "ID:"+.@elem; */}qiclear(.@it); Special Thanks To
    Yommy for providing me with a hell lot of data for the BG Queue, wouldn't have been able to get it to this point without his help. Rosiel for his suggestion on the instance feature Xgear for his help with the network timeout bug mkbu95 for pinpointing the script parser bug All of Hercules Staff for their ideas/suggestions/criticism and support, and for keeping me sane during this memory slashing madness The Future~! This patch sure has taken me away from my usual bug-squashing mode, I'll be going back to my over-10-bug-fix-a-day schedule. We have quite a hell lot planned so this might not last long, make sure to keep an eye on your bug reports for I sure will be replying to them. Link~u! Commit 1 Commit 2 Commit 3
  13. Upvote
    Yuki reacted to Mist in Yuki's Stuff and Downloads   
    Hello~ Just wanted to say thanks for the pretty designs and to let you know I used one of them to see how it would look
    I changed some stuff to my tastes so it is not exactly like yours.

    You said you wanted to see one coded so here are some screenies, oh and I used Thor to make it.

    Normal view.


     
    What the hover looks like.



     
    Anyway thank you again for these, very pretty.
  14. Upvote
    Yuki got a reaction from Lilith in Yuki's Stuff and Downloads   
    I have released the following design files before, but I want to put them here for downloading as well! Thank you =D.   In the WinRAR file, it contains several images, files, and PSDs. I bought a design from ShiJu a while back with the intent of giving it to the community after some modifications (EmberRO design). EmberRO isn't a server--just a placeholder name. Feel free to use any images and edit them if PSDs are provided. I do not mind if my credits are not there, but it would be nice of you if you do mention me somewhere. I ask that for the website, keep ShiJu's credit image at least.   The patcher is my first attempt at designing a patcher, so I do not know if I made it in the proper format for the PSD file, but you guys can correct it or use the images separately if wanted.   In the additional images folder, most images are designed by me and a few are designed by others which I have purchased with my own money. There are images like a few forum ranks, loading screens, logos, emblems, etc. Some images I did not provide PSDs to out of whim or that I do not have them. Let me know if you want some edits or additional stuff, but I may not make them depending on my schedule. I hope to add more files later when I have more spare time!   The website was supposed to be coded, but the coder got far too busy recently, so I can only offer PSDs (was waiting for the coding so that I can release it to the public later, but I guess I'm releasing the PSDs now due to the mentioned circumstances). As for the patcher, I can code it, but it would take some time to do so and that I only know how to code it with Jikari. I made a simple splash page, and the coding isn't perfected. It's simple, but it gets the job done XD. Use it however you like (the coding, images, etc). I am not that good with Photoshop, but this is just a token of appreciation from me to the community, so don't have high expectations or criticize me too much haha!   If you do not have some of the fonts, I suggest you go to http://dafont.com/ to download them. In fact, you can pretty much make so many images with just the pretty fonts there =D! (And use blending options through Photoshop.) I have posted some preview images in this post (within the spoiler). Have fun! If people want to make mirrors of it, go ahead~ I would like to say that I do not claim to own any images ^^.   Mediafire Download Link: http://www.mediafire.com/?k1ylrg4gihof2fc  
      I would like to thank the RO community after all these years! Edit: No idea why the spoiler button isn't working, sorry!
  15. Upvote
    Yuki got a reaction from REKT in Yuki's Stuff and Downloads   
    Hi everyone,   To vent out my stress, I just made up some random and simple patcher designs that I want to release for free. I know my Photoshop skills aren't the best, but sometimes simplicity is good enough? I'm used to Neoncube patchers, so I am not sure about all the features of Thor and what additional features/designs I can add. Hence, these designs can be used for both types of patchers I suppose. Yes, I basically spammed the round rectangle shape art tool haha. All designs come with 2 PSDs (one for the original looks and one with hover over looks; screenshots are provided as well in the individual folders). Some screenshots are shown in the spoiler below.   They are not coded (though when I have more time, I can try to learn and code them, kind of already got the gist but not the motivation).   It'll be awesome if someone gets to use these designs and have them coded (let me know if you have them coded as well)! Use these as you please in any way. I do not claim any of the images, and if there are any concerns with the use of any of the background images, let me know and I'll remove them.   If there are any requests, just shoot a PM, and I can try when I have time. Remember, I can only make simple designs... like these. When I have more time, I'll look into Photoshop techniques, etc.   Thanks!   DOWNLOAD LINK: http://www.mediafire.com/?q4pmlnswmosesx6   Heavy images below! Sorry, the spoiler button isn't working for me!
  16. Upvote
    Yuki got a reaction from REKT in Yuki's Stuff and Downloads   
    I have released the following design files before, but I want to put them here for downloading as well! Thank you =D.   In the WinRAR file, it contains several images, files, and PSDs. I bought a design from ShiJu a while back with the intent of giving it to the community after some modifications (EmberRO design). EmberRO isn't a server--just a placeholder name. Feel free to use any images and edit them if PSDs are provided. I do not mind if my credits are not there, but it would be nice of you if you do mention me somewhere. I ask that for the website, keep ShiJu's credit image at least.   The patcher is my first attempt at designing a patcher, so I do not know if I made it in the proper format for the PSD file, but you guys can correct it or use the images separately if wanted.   In the additional images folder, most images are designed by me and a few are designed by others which I have purchased with my own money. There are images like a few forum ranks, loading screens, logos, emblems, etc. Some images I did not provide PSDs to out of whim or that I do not have them. Let me know if you want some edits or additional stuff, but I may not make them depending on my schedule. I hope to add more files later when I have more spare time!   The website was supposed to be coded, but the coder got far too busy recently, so I can only offer PSDs (was waiting for the coding so that I can release it to the public later, but I guess I'm releasing the PSDs now due to the mentioned circumstances). As for the patcher, I can code it, but it would take some time to do so and that I only know how to code it with Jikari. I made a simple splash page, and the coding isn't perfected. It's simple, but it gets the job done XD. Use it however you like (the coding, images, etc). I am not that good with Photoshop, but this is just a token of appreciation from me to the community, so don't have high expectations or criticize me too much haha!   If you do not have some of the fonts, I suggest you go to http://dafont.com/ to download them. In fact, you can pretty much make so many images with just the pretty fonts there =D! (And use blending options through Photoshop.) I have posted some preview images in this post (within the spoiler). Have fun! If people want to make mirrors of it, go ahead~ I would like to say that I do not claim to own any images ^^.   Mediafire Download Link: http://www.mediafire.com/?k1ylrg4gihof2fc  
      I would like to thank the RO community after all these years! Edit: No idea why the spoiler button isn't working, sorry!
  17. Upvote
    Yuki reacted to Jguy in Someone know why rAthena is offline since 14 day   
    Tips of the day:
     
    * Have regular backups.
    * If you know your site is going to be offline, redirect it to a temporary webhost where you can let people know what's going on
    * If it's your hoster's fault and its something they need to fix, breathe down their necks.
  18. Upvote
    Yuki reacted to Ind in Introducing Hercules' Stress Test Server   
    Introducing Hercules' Stress Test Server
    Hello~!
     
    The "Stress" Part
    Over 1.000 IndAI units (equivalent to +1k online players) will be in the server playing 24/7, farming, going to pvp, doing woe, playing battlegrounds, doing anything a player does, this will create a perfect scenario for us to debug and test Hercules.
     
    The Development Benefits
    We'll be able to keep track of performance usage 24/7, making us able to detect whenever a update increases a server's usage, allowing us to further optimise said update in order to take the processing down. With the AI characters doing stuff non-stop 24/7 we'll be able to identify and fix any crashes existent. Hercules will gain a super stability boost thanks to this. How to connect / Moving in and out
    This is the fun part.
    No new clients, and no sclient/clientinfo/blablabla edits will be required. get to the test server by typing '@hercules warp', test whatever you like, and go back to your server with '@hercules leave'. This technology *might* also be employed in the future by us to create hercules-hosted inter-server events.
     
    Entirely Secure
    The only data your server will pass to our test server upon warp is the name of the character (and maybe hairstyle vals).
    The test server is unable to modify (or even access) any data on your server, it is entirely secure and damage-free.
     
    Unique to Hercules
    The ability to connect through your ordinary client will be made possible by our custom server hosted over at herc.ws, the code won't be made public.
     
    Coming
    I felt inspired to write about this feature, which is why this announce is out before the feature itself.
    This is one of the features to be powered by our Hercules Plugin Manager and will be made public once the HPM implementation reaches the level capable of sustaining it.

    FAQ
    what if i dont want my players to go to the test server?@hercules is a command like any other, you can restrict access by groups.conf (by default only gms will be able to use it) what if i dont have a test server to use as a gateway to the hercules stress test server?we will also provide clients for those who don't have/want to use a server as the gateway
  19. Upvote
    Yuki reacted to Diconfrost VaNz in 1st Web Design - *Incomplete   
    @Yuki, i will try to do your suggestions
  20. Upvote
    Yuki got a reaction from Diconfrost VaNz in 1st Web Design - *Incomplete   
    It looks like a very decent and nice design so far, though I cannot give better comments if I cannot see the whole layout with more words and buttons, etc.   Nevertheless, I think what you did to the background image overall was neat, and having background pictures within each box is pretty nice as well (but I need to see how they are with words on top, just to see if it will look cluttered).   I have a few suggestions (do not necessarily have to follow them, just my opinion =D):   1. For the boxes with the swirl image in the background, I think it's better to shift the white-looking parts to the edge of the boxes so that they do not look cut off. Furthermore, I just find the silver parts coming out of the box a bit distracting (doesn't blend well for me personally).   2. The black line in the middle of one of the middle boxes looks pixelated - is it completely straight?   3. For the boxes with RO characters sticking out, I prefer it if the extra parts are cut off. Or, at least move the swordsman down to cover the bottom edge of the outer box, just like the assassin character.   4. The black Facebook and Twitter buttons don't really match the design in my opinion, probably because of the dark colour. Maybe make it brighter to match the brownish colour theme you have going.   5. Really need to see where you will put the logo as well as its design to match the website layout   Keep up the amazing work! Can't wait to see the full version of this design ^^ and good luck!
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.