-
Posts
31 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by Habilis
-
-
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

-
It is not a guide... It's an Acid trip....
And Yes, knowledge of Koding is always welcome!
-
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)
-
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
classscript...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...
SpoilerWhen 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....
-
Wait for release and buy from him
The only one I know who is selling this.
BTW, Colored nicknames is a paid modification.
-
1
-
-
They all have the same name because (For the third time, I say this) You can`t easily have 160 auras ...
These 3 files should go to your GRF
data/effect or something.
I`m at school now I don`t have access to my client tools.
-
6 hours ago, Haikenz said:
I am here with a pack of 160 auras and I would like to add all
Well, this bit got me confused...
So, I answered saying you can`t easily add all 160 auras.
To use custom auras
1. you need to diff your client with patch (Enable custom auras)
2. you can put files from your 160 aura pack to your GRF (the names should be ok)
-
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:
SpoilerTook 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
SpoilerThis 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 ??
)
SpoilerResume of about 2 months of work on graphics, more updates to follow.
-
2
-
2
-
-
Auras are effects.
Effects are hardcoded into client's .EXE
To add / change effects you need to reverse engineer your .exe
There is no direct way to implement 160 auras.
You can try to replace unused effects with those auras...
-
Hello I'm looking for the old winter texture pack for prontera
It was available on eAthena before

Looking similar to this screen
White floor, white rooftops, I found the x-mas map pack but the textures are pretty much standard there.
There are, also textures from pretty light, but it isn't what I want...
-
1 hour ago, Mindslug said:
Well it was my fault,
It was possible to connect to the server from other computers just not from mine, because I had to put clientinfo.xml adress to local (which is logical and obvious, but I somehow failed to see that).
So yep, 127.0.0.1 on clientinfo.xml fixed that
No, it's not logical...
The correct answer is :
It didn't work because your Modem doesn't have NAT loopback configured or doesn't offer this capability.
Having 2 different client versions (one for local use one for other players)
is rather confusing... but well, you are not a professional,
since you play and host on the same machine.
But for the sake of other people having the same issue and doing it somewhat more professionally.
There are 2 solutions:
1. Configure NAT loopback on your local network modem
2. Habilis way (My ISPs modem is the stupidest modem ever, not allowing configure NAT....) So, I do it this way,
I have a domain name like MyMegaProfessionalRagnarokServer.com (It resolves to my External IP)
That all my classmates from my school use to connect to my server and play after school.
So, on the machine in my local network, I edit hosts file:
C:\Windows\System32\Drivers\etc\hosts
And I add this entry
192.168.0.101 MyMegaProfessionalRagnarokServer.comwhere 192.168.0.101 is the ip on local network of the machine server is hosted on.
This way I have only 1 client.
-
It might be that you don't have NAT configured, therefore, you can't reach your external ip from the internal network...
If you run a website or CP on the same server can you reach it in the browser with your external ip?
-
ls -la /var/www/html/cp/FluxCP/data/tmp
....
-
1
-
-
32 minutes ago, Exmas said:
Someone Here can help me coding this to connect to my database for free? but if it takes a lot of time or its too hard I understand that you guys can't do it for free, because I dont know if its simple or no to code that. But if exists a tutorial on how to code that, I would like to see, because I didnt found nothing
https://www.youtube.com/results?search_query=php+register+form
...
-
You need to connect Flux CP or write your own PHP script that connects to your RO database and writes records to the databse
-
Please accept the warmest welcome from the comunity!!
-
You open sclientinfo.xml or clientinfo.xml inside data folder
or extract it from .grf file
In the .xml file, there is the IP or a domain of the server...
You ping that one!
Pinging website is not the best idea as website and RO server could be hosted on different servers...
I like to use webservices as they are somewhat more representitive
like this one http://www.infosniper.net/
but there are actually plenty... find the one you like interface the best.
But beware server location doesn't actually mean anything...
For example, I'm working in North America, but I might host my server in Danmark or something, and do a timezone adjustment on my server's clock to match Eastern time in North america.
just to show finger
to lawsuits protecting copyrights and their $$$
-
Quote
Not HIM again!!
-
Ah ok, Cool!
-
Unfortunately, I'm not a CentOS guy, try 7zip without plugins.
And yes it's absolutely possible to backup Emulator as well.
Just Google it up how to add a folder to archive and send it to Cloud with rclone as well.
-
Ow sorry I didn't see about 7zip on CentOS
wget https://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/6/x86_64/p7zip-16.02-1.el6.x86_64.rpm sudo rpm -U --quiet p7zip-16.02-1.el6.x86_64.rpmThe guide is actually for Debian / Ubuntu systems, well if you manage to get it working on CentOS, It would be awesome!
-
Of course! I did mine in Putty.
When it gives you the link to goto you highlight it and right-click. (it is paste in putty)
this will paste the link in the console, erase it.
But it will also copy it.
Now you can paste it in your browser CTRL+V on Wind0z machine and authenticate
Then copy CTRL+C the Verification code and right-click in putty to paste it.
-
1
-
-
Awesome! good laugh especially at:
"Somehow, I forgot how to sit..."
©
-
Yes, I don't see why it wouldn't.
It's just the matter of being able to configure your favorite remote cloud service with rclone.

Diary of Homless Developer [RO server on VERY low budget]
in Off Topic
Posted · Edited by Habilis
You didn't seem convinced as of what you wanted...
Therefore, I took the liberty to choose one for you