Habilis Posted August 23, 2017 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 31 Reputation: 14 Joined: 06/13/16 Last Seen: October 28, 2018 Share Posted August 23, 2017 (edited) Hello Boys and Gals I decided to do a experiment project, on with how minimal $ input, I could make a decent (by decent, I mean, players wouldn't want to delete the game client after 15 minutes playing) Ragnarok Online server and Comunity I will write it all in the Dev's Diary Format (Every entyr will follow standart : Day X : doing stuff [What I've done]) So far what I have - .com domain name I bought for 0.99 $ - Awesome emulator running on my Raspberry Pi Spoiler - I'm using graphical content from downloads section to make loading screens and login screens, watermark etc. - I'm using graphical content kindly provided by Daifuku, in the downloads section to create banners and web content - I adjusted few plugins and scripts (Publicly available here on the forum) to work with my server - I will apply Let's Encrypt free SSL certificate so that my ro site would use https:// DISCLAIMER : NOT AN ADVERTISMENT Server name HabilisRO is fictional, made up for the purpose of this Dev's Diary. All matches with the existing servers are a coincidence. Using Free graphical content provided by Daifuku I made a logo: Spoiler Made a login screen (Made a screenshot watermark) Spoiler Made 12 loading screens with everything available at Downloads sectioon Spoiler Done some Banner Work: Spoiler Took this Banner And made myself a banner Animated the banner Fixed the screenshot watermark (edges) Spoiler Took a free character selection screen from Downloads section and made one to fit my needs Spoiler Fixed this tab in quest window Spoiler This tab in quest window pissed me off (Habilis is stuck way back in 2007, there is no episode 14!!!) There you go I fixed it.... Took free Daily Rewards from Downloads section and made some daily rewards... Spoiler Integrated it to the game (with the script) Made myself Asura Strike Sprite, Just like back in the 2007 (Every private server had a custom Asura Strike sprite) before: Spoiler After: Spoiler Before: Spoiler After: Spoiler Before integrating custom items I wanted to change costume layout Spoiler changed to Also changed some buttons in my 2013 client to be like sortof newer clients Скрытый текст New buttons Скрытый текст These buttons not only for aesthetics, they also resolve another problem that you don't need to know about... Implemented free Vending zone map by Orlox (if i'm not mistaken) available at Downloads section Spoiler it comes with ALMOST working zoning script (That I fixed) Also made minimap Had to make a cutin for this npc (The official cutin assassin girl wearing a skirt???? Censored ?? ) Spoiler Original cutin http://nn.ai4rei.net/dev/npclist/c/job_black_hucke01.gif My cutin.... Resume of about 2 months of work on graphics, more updates to follow. Edited August 29, 2017 by Habilis 2 2 Link to comment
Habilis Posted August 24, 2017 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 31 Reputation: 14 Joined: 06/13/16 Last Seen: October 28, 2018 Author Share Posted August 24, 2017 (edited) Part 2 Boring part There will be not as many screenshots just Blablabla... Made a separate user to Ragnarok databasehaving access to stored procedures (to create new accounts, reset passwords) SQL views to select only safe information That is to minimize the risk is website is comprimised (Hacked) using this Database user it is possible to register new accounts and extract data already present in the tops (No extracting Logins, Passwords) Spoiler How registration and validation of new account email happens Spoiler To make latest Awesome emulator go episode 11 Habilis had to do a lot of Beyond Compare sessions to compare multiople files of latest Awesome emulator with eAthena of 2007 (Episode 11.1) Spoiler Unfortunately, since no one wanted to provide a bundle (all in one (sprite, item, collection, lub, item_db.conf)) to Habilis Habilis had to reverse engineer stuff.... This means alot of NotePad++ regular expression search and replace And a lot of Excel formulas to generate Item_db2.conf Spoiler And as a result .... 500 custom headgears. Also this is a ppreview how I want to prevent creation of 500 characters and farm of daily rewards event versions of items will be given...(they have same properties and a list of limitations) What I wanted to do Is create an AutomaticEventController A controller that would automatically and randomly start and end events over a day. and to have the starting time randomly picked within 30 minutes from planned time (I wanted this to frustrate my players even more! *trollface*) Spoiler - Goblin Invasion (need to defeat X number invaders and then invader Leader spawns) Spoiler - Poring Count event (just count porings in the fence) Spoiler - Slot Machine (With free spins.. Spoiler 2 free spins, after out of free spins need to pay...) - Vampire bal (From downloadfs section) event to My AutoEvent Controller Spoiler don't joke around with lady vampire... basicallyically as described in the downloads section.. (A pvp event) 2 - added Poring Catcher event from the Downloads section Spoiler How it works: - AutomaticEventsController at specified time runs a version of code given to me by @Z3R0 and @Dastgir to determine a real random time of event, It checks for WOE, no auto events on WOE... - AutomaticEventsController Picks randomly an event script name from Array of string and calls OnEventStart on that script - Every Automatic event script "Implements" an Imaginary Interface AutomaticEvent with 2 methods OnEventStart OnEventTimeOut (OOP stuff.....) (basically every Automatic event MUST have those 2 methods Because Controller calls on them) The rest of implementation is up to the event class script... Finally I sorted out the old maps and cached them properly List of maps like before : Prontera, Izlude, Morocc, Alberta On morroc I've also removed all NPCs related to satan in morroc in one way or another Spoiler and restored all warps and monsters on the Morocc fields (right of the morroc) Also, returned Ant-hell entrance to the old place (Both of them) Spoiler I also integrated all of the Dastgir's plugins, Thank you very much!! @aura is awesome! I disabled aura at max levels... Spoiler When character of 1 or 2 or trans reaches max level, Aura is obtained through quest from him But good thing you can choose your aura... Also Installed my favorite chatime plugin from dastgir GitHub also took guild emblem pack (will provide it as separate download on the downloads page) If Guild masters don't have time or don't know how to make a guild emblem, they can take one of 2k+ provided. Spoiler There is a huge skinpack of 72 skins publically available to download This is a nice addition to the server's client for the players wanting to showoff or to add a touch of personality to their game client The problem is, there are few having Glyphs in client buttons and options window Habilis Easily overcame those by using his highly sharpened (lately) search and replace skills.... It weights around 170mb uncompressed and 60mb compressed. So, it will be an optional download. Here are some examples: Скрытый текст So that Makes 2 extra packages to add to my client downloads page. 1 - Set of 2k+ guild emblems (for those who don't have the time or skill to make one ) 2 - Set of 72+ skins for those who wnt to add a touch of personality... There is always something to do with public materials like: - Fixing Glyphs in skins - Removing Evasticas and Waffen SS emblems from guild emblems pack (Raccial hate will be forbidden on that server) But they are pretty usable! To be continued.... Edited August 29, 2017 by Habilis Link to comment
Habilis Posted August 28, 2017 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 31 Reputation: 14 Joined: 06/13/16 Last Seen: October 28, 2018 Author Share Posted August 28, 2017 Part 3 Web So Habilis was busy working on the website. Doing it with bootstrap is harsh Bootstrap is not well suited for gaming web resources with massive graphical content, it is more suited for minimalist Hipster webapps or such. So, those who do gaming websites with bootstrap, Habilis shake your hands you friggin awedome guys & gals! Alrighty, enough with the chatter, So, here is what Habilis managed so far.. I'm not a designer or frontend, like AT ALL... Скрытый текст To do that Last section with Registration and Password reset, I used a publically awailable HTML register page here in Downloads section Spoiler Just that page is not BootStrap ... Habilis had to make it BootStrap. And ad his ROCaptcha to it... Now Habilis have to write PHP scripts or make it work with Laravel framework (Habilis still considering pluses and minuses of both options) Link to comment
Secrets Posted August 28, 2017 Group: Developer Topic Count: 36 Topics Per Day: 0.01 Content Count: 588 Reputation: 437 Joined: 01/26/16 Last Seen: Wednesday at 03:00 PM Share Posted August 28, 2017 Do I have to know how to kode to follow this guide? Link to comment
Habilis Posted August 28, 2017 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 31 Reputation: 14 Joined: 06/13/16 Last Seen: October 28, 2018 Author Share Posted August 28, 2017 It is not a guide... It's an Acid trip.... And Yes, knowledge of Koding is always welcome! Link to comment
Capuche Posted August 29, 2017 Group: Developer Topic Count: 10 Topics Per Day: 0.00 Content Count: 2407 Reputation: 616 Joined: 07/05/12 Last Seen: March 20 Share Posted August 29, 2017 Will you make a guide on herc forum using rathena emu? Link to comment
Habilis Posted August 29, 2017 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 31 Reputation: 14 Joined: 06/13/16 Last Seen: October 28, 2018 Author Share Posted August 29, 2017 (edited) Nah, Therefore I didn't make a guide on rAthena on how to make Awesome emulator server To avoid any further misunderstanding I will devide my answer in 3 points So that, everyone could understand : 1 - This is not a guide (A guide actually explains on HOW to do Stuff. Here, I tell WHAT I did) (I did an effort to make things very visible, very obvious. as it appears for some, they aren't...) 2 - I do have guides in my Signature (My signature = My space . I'm not forbidden to put there links to Hercules guides, I hope?) 3 - To make you comfortable about it, I removed word Awesome emulator from my messages and replaced it with "Awesome emulator" ps: Thanks for keeping the topic up, I appreciate it ! More people will see what I do = more free advertisement for my webresource. Thanks again! If you have any more questions, ask. Will be more than happy to answer them Edited August 29, 2017 by Habilis Link to comment
Capuche Posted August 29, 2017 Group: Developer Topic Count: 10 Topics Per Day: 0.00 Content Count: 2407 Reputation: 616 Joined: 07/05/12 Last Seen: March 20 Share Posted August 29, 2017 Miss. I'm not comfortable with "Emulator", can you change it to Rabbit? or Cactus? 1 Link to comment
Habilis Posted August 29, 2017 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 31 Reputation: 14 Joined: 06/13/16 Last Seen: October 28, 2018 Author Share Posted August 29, 2017 (edited) 1 hour ago, Capuche said: can you change it to Rabbit? or Cactus? You didn't seem convinced as of what you wanted... Therefore, I took the liberty to choose one for you Edited August 29, 2017 by Habilis Link to comment
Capuche Posted August 29, 2017 Group: Developer Topic Count: 10 Topics Per Day: 0.00 Content Count: 2407 Reputation: 616 Joined: 07/05/12 Last Seen: March 20 Share Posted August 29, 2017 (edited) C'mon there is still "emulator" in there.. It was just a suggestion to improve your guide anyway Edited August 29, 2017 by Capuche Link to comment
Deleted User Posted August 29, 2017 Group: Members Topic Count: 22 Topics Per Day: 0.00 Content Count: 235 Reputation: 55 Joined: 12/02/11 Last Seen: February 26, 2021 Share Posted August 29, 2017 49 minutes ago, Habilis said: You didn't seem convinced as of what you wanted... Therefore, I took the liberty to choose one for you That emoticon pretty rude. Link to comment
Akkarin Posted August 30, 2017 Group: Forum Manager Topic Count: 282 Topics Per Day: 0.06 Content Count: 3144 Reputation: 1630 Joined: 03/26/12 Last Seen: Tuesday at 10:17 AM Share Posted August 30, 2017 On 28/08/2017 at 5:23 PM, Habilis said: It is not a guide... It's an Acid trip.... It's less a trip and more just.. a mess. I'm not sure what the aim of this is? Well done you did a thing! This is also on Hercules' forums, so not really sure what the aim of this is. Self recognition for creating a server? Congrats! 6 hours ago, Habilis said: (My signature = My space . I'm not forbidden to put there links to Hercules guides, I hope?) True, but i don't see the point. That's a little like putting a link on facebook for something on how to use hi5 or MySpace. Pointless. 5 hours ago, Capuche said: Miss. I'm not comfortable with "Emulator", can you change it to Rabbit? or Cactus? I'm not bothered about people putting Hercules in their posts. They could probably do with the help. 3 hours ago, Kaze said: That emoticon pretty rude. Agreed. Also, this was sent over to me: Creating a new account after being banned is pretty stupid. Go and be an idiot elsewhere. 1 Link to comment
Recommended Posts