-
Content Count
225 -
Joined
-
Last visited
-
Days Won
20
Posts posted by Habilis
-
-
you need to perform a Fetch / Pull (Not to mix with Pull request) and resolve conflicts.
Then have a look inside this directory
https://github.com/HerculesWS/Hercules/tree/master/sql-files/upgrades
and see if there is anything new. If there is, run those SQL files in your RO database.
That's it, That's all there is to it...
-
2 hours ago, ahdsf said:I got it from Ftp.
Then, I would recommend command
dos2unix sysinfogen.sh
and use git clone next time
-
yii2 or codeignighter are just as big as Laravel.
I use Laravel, because I know how to work with it, see my blog is written in Laravel.
It runs on My Raspberry Pi with PHP 7.1, If I am to pay a hoster, I would buy a VPS or even better Dedicated Server, That way I don't have to deal with finicky hosters using PHP 5.3 (Because we are in 2009 (c)).
-
54 minutes ago, Kubix said:This guide will show you how to ruin ragnarok online at all.
More 1day servers, please.My dear friend, this is not a guide.
Hence the [Dev's Diary] tag.
So, please don't be so upset!
I'm telling what I'm doing but I'm not going to show how to :
- Develop a RO server website with Laravel
- Use Photoshop to tweak graphical content
- Develop Herc Plugins
- Develop Scripts
You got to know that there is a catch to minimal $ investment, meaning I will have to do EVERYTHING on my own....
-
day 360+X .... Alright, I decided to stop doing it this way.
I Will rethink my way of doing it
So far what I have
- .com domain name I bought for 0.99 $
- Hercules Emulator running on my Raspberry Pi
- 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 on hercules forum) to work with my server
- Poring count (Automatic event)
- Goblin invasion (Automatic event)
- Treasure box hunting (Automatic event)
- And many more which I downloaded but not integrated yet
And yes they all work as expected, and no I don't care if they are written by a monkey...
As users don't see the code, the only thing that matters is that they work as expected.
If they don't, I make them to.
- I have few licenses of responsive bootstrap themes, I bought them back in 2015.
http://webapplayers.com/homer_admin-v2.0/landing_page.html
I will use this one to create my website. (Soon screenshots will be available)
It is possible to use a free bootstrap theme, but since I already have that one I will use that one...
- To write BackEnd, I will use Laravel Framework.
- I will apply Let's Encrypt free SSL certificate so that my ro site would use https://
Wait for screenshots.
-
how did you get your emulator files into directory
git clone or FTP / SCP ?
-
Stil looking for new ideas of things to try on my Raspberry Pi...
-
-
Hello It's me again (Oh noooo!)
Alright, did you ever had this awkward feeling, that you have done nearly everything on your Raspberry Pi and short of ideas and looking for new stuff to do on your Raspberry Pi?
Well, that's kinda my situation here...
I've done nearly everything? things that I've already done:
- Custom SSH Welcome Screen (Made myself because everything I've found out there was missing key information I wanted to have at every login...)
Spoiler- Many Websites with free Https:// SSL certificate with A+ grade and email 9/10 grade so taht my spamms would go to inbox instead of spam folder...
Spoiler- Ragnarok Online Private servers Hercules and rAthena (I liked to work with Herc better )
Spoiler- MineCraft private server (LOL waaaaaat?)
Spoiler- My personal self hosted Cloud storage (Like DropBox) with OwnCloud NextCloud
Spoiler- GIT repositories management app GOGs
- Web Note taking APP (Like Evernote) Paperwork
- A solution allowing Automatically backing up a list of databases into a password protected archives and send them to a cloud (DropBox GoogleDrive etc.)
Put together myself, as solution available are part of complex expert systems...
Spoiler- Cloud web IDE cloud 9 Allowing me to code anything anywhere (any computer with a web)
SpoilerIt's allowing me to Edit configs, NPCs, sources and plugins of my live server
then just rebuild it using integrated command line, super useful....
Spoiler- I run till today an OSMC media player capable of running Youtube on my 49" tv and streaming portals to watch Hentai and Kawai Anime Friday after shool!
So, yeah, I'm looking for new challenges but feels like that's all this world has to offer... and it was easy...
Any ideas?
Just remember, I'm a school kid. I have money just for chewing gum and lunch at school.
Things to do have to be Public or Semi Private or Private that you can provide for free or OpenSource
-
Yeah add on the main navigation ribbon and name it some thing like Chat
Because average Joe have no idea what is Discord...
Marketing skill lv. 10
-
Do you have an existing DB and you update Hercules?
(I'm pretty sure it is the case, the only possible way this could happen that I know of)
If it is the case,
you need to run db updates or conversion for your Database to reflect the latest changes.
Db Updates are stored here: sql-files/upgrades
https://github.com/HerculesWS/Hercules/tree/master/sql-files/upgrades
Or you ditch existing database and create a new one...
-
Do not use CP, write your own scripts if you know PHP
- Register
- Reset Password
- Server status ping
- Server online ping
- tops
That's all a game website needs
and those scripts are really not complicated PHP code...
-
Well the error saying is, it's trying to open data/tmp/ConfigServers.cache.php
the latter errors are dependent on the first error, if the file cannot be opened (not found) it cannot be written to, right?
I don't host servers on Wind0z so I don't know what's going on...
but I suggest seeing if this directory exists at all within your FluxCP ( data/tmp )
Then I'd suggest to GOOGLE " how to configure file / folder permissions for wamp64 on wind0z 10 "
-
Hello It's me!! (oh noooo)
and I have another crazy thing to share
It involves Ragnarok, Hercules, Raspberry Pi and an open source cloud IDE, how any cooler could that be!?
Today I'm going to talk about my development setup on my Raspberry Pi, that's right, I don't install Visual Studio on my local machine,
neither MySQL server.
I have a decent little thingy Raspberry Pi that can do it all!!
- Run and Compile Hercules emulator
- Run a MySQL server installation
- And even run a Cloud 9 WEB IDE
Just run it
and open your browser
Cloud 9 is a full scale IDE with command prompt integration, file search and replace, refactoring, project view on the left(for easy navigation)
and a main window with code editor allowing you to edit
configs of your emulator
develop scripts
edit source
and write plugins
After that just compile your emulator with integrated Command prompt and run the server as simple as that...
Obviously, I have written a guide on how to install cloud 9 IDE on a Linux box
https://habilisbest.com/installing-cloud-9-on-your-raspberry-pi
As the guide states Cloud 9 runs on NodeJS, there is a simple instruction on how to install NodeJS on your Linux box!
-
As of my personal experience, antibots and chat swear filters just upset the normal players
just like meko said, botters will find a way to bypass your antibot system. Because botting gives them advantage over regular players.
and swear filter will filter out word sex and ass
What happens?
1) Your event GM cannot run @sexchange command "Command @***change not found"
2) Players who want to say in chat "I want to become Assassin!" would say "I want to become ******in!"
3) Crafty rude boy would say : S_E_X , S.E.X. , etc.... and it would bypass the swear filter
Learn to trust your moderators, and rely on them... There is no better system than a human being!
-
error and script doesn't seem to be connected though..
[SQL]: DB error - Duplicate entry '1428' for key 'PRIMARY'
Basically what that SQL error means, there is already an entry in the table atcommandlog with atcommand_id = 1428
Perhapss, a good start would be to run this SQL query on your database, to get more information about that record:
SELECT * FROM atcommandlog WHERE atcommand_id=1428;
Other than that, I don't know, maybe review the script.
I don't have time right now, need to do my school homework...
-
To moderators : I don't mean to be rude or disrespectful, I just wasted 1 hour and 30 minutes to install latest Hercules from GIT, I think it should bring me some satisfaction ...
OK....So I'm back from school!
So as of writing this post, latest commit in GIT is
32 minutes ago
hash is
1b02f9269f15582c7d211f1d1a3a0c1c7ce68a88
1 parent 19883c5 commit 1b02f9269f15582c7d211f1d1a3a0c1c7ce68a88HerculesWSAPI committed with HerculesWSAPI 32 minutes ago
VerifiedI installed latest Hercules emulator on my Raspberry Pi server Using my guide
Here is the output of the commands
hercuser@mtldevserverrpi:~/HerculesLatest $ git rev-parse HEAD 1b02f9269f15582c7d211f1d1a3a0c1c7ce68a88 hercuser@mtldevserverrpi:~/HerculesLatest $ cat .git/refs/heads/master 1b02f9269f15582c7d211f1d1a3a0c1c7ce68a88 hercuser@mtldevserverrpi:~/HerculesLatest $
As you can see the hash of My cloned emulator is also
1b02f9269f15582c7d211f1d1a3a0c1c7ce68a88
Here is the output of commands on my Log Database
mysql> use hercrolatestlog Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> show tables; +---------------------------+ | Tables_in_hercrolatestlog | +---------------------------+ | atcommandlog | | branchlog | | chatlog | | loginlog | | mvplog | | npclog | | picklog | | zenylog | +---------------------------+ 8 rows in set (0.00 sec)
See there are Only log tables...
My guide works...
PS: My character wants to tell you something
So, please do yourself and every one else a favor, and do as my character tells you to do
And stop wasting everyone else's time...
To moderators : I don't mean to be rude or disrespectful, I just wasted 1 hour and 30 minutes to install latest Hercules from GIT, I think it should bring me some satisfaction ...
Oh god .. you again!I'm going to draw so you can understand.Your tutorial says to go in: Hercules/conf/import/inter-server.confAs in the image below.But in Herc.this Hercules/conf/import/inter-server.conf
Current file, this file is as follows:
Tutorial ill-explained! rude.
Wow I didn't laugh that much since lunch break at school!!
It's an IMPORT folder config file of course it is empty!!!
How inside import folder config files work :
you put your settings inside of file (just those you need to change)
and the settings inside files of IMPORT folder override setting in the default conf
Draw as much as you like But learn how your emulator works first
BTW :
- I'm never going to be rude to someone because he is right.
- I'm never going to be rude to someone who doesn't know something.
- I'm rude to you because you didn't know how import folder works, and was saying I'm wrong (even after I made a proof of concept).
hope this clears things up
Ps: read more attentively this part:
Hercules as most modern emulators support configuration import. This means that there is a directory import containing exact names of configuration files found throughout config folder.
Files inside import directory, override configuration files. This is a good industry practice to add your changes to .config in the import directory, for the following reasons:
- Maintenance, you can easily update this part of the emulator. (otherwise, you would have to compare your current configuration with updated one and manually integrate new features)
- Portability, when you recovering the server from backup, just plug and play your import folder. Boom, your server is configured.
- Conciliation, all relevant to your server option are neatly stored in one place, for easy review.
- Reversibility, you can revert your setting to a default value by simply removing the entry from .config in import folder.
The way I work with Import folder:
I open the original config folder in Hercules GIT repository.
https://github.com/HerculesWS/Hercules/tree/master/conf
Then, I open each .config file, I review and I copy/paste values I want to configure to the same .config in my import folder.
I open same .config file in my import folder:
nano ~/Hercules/conf/import/char-server.conf
//================= Hercules Configuration ================================
[...]
//=========================================================================
//= Character Server local configuration file.
//=========================================================================
char_configuration: {
}
I paste parts, just the way they appear in the original .config, but without // comments.
So, I paste this:
server_name: "Hercules"
wisp_server_name: "Server"
And I edit those parts:
//================= Hercules Configuration ================================
[...]
//=========================================================================
//= Character Server local configuration file.
//=========================================================================
char_configuration: {
server_name: "HabilisRagnarok"
wisp_server_name: "HabilisRO"
}
Save and exit CTL+X, y.
see first time I open config file inside import folder it is empty:
//================= Hercules Configuration ================================
[...]
//=========================================================================
//= Character Server local configuration file.
//=========================================================================
char_configuration: {
}
-
To moderators : I don't mean to be rude or disrespectful, I just wasted 1 hour and 30 minutes to install latest Hercules from GIT, I think it should bring me some satisfaction ...
OK....So I'm back from school!
So as of writing this post, latest commit in GIT is
32 minutes ago
hash is
1b02f9269f15582c7d211f1d1a3a0c1c7ce68a88
1 parent 19883c5 commit 1b02f9269f15582c7d211f1d1a3a0c1c7ce68a88HerculesWSAPI committed with HerculesWSAPI 32 minutes ago
VerifiedI installed latest Hercules emulator on my Raspberry Pi server Using my guide
Here is the output of the commands
hercuser@mtldevserverrpi:~/HerculesLatest $ git rev-parse HEAD 1b02f9269f15582c7d211f1d1a3a0c1c7ce68a88 hercuser@mtldevserverrpi:~/HerculesLatest $ cat .git/refs/heads/master 1b02f9269f15582c7d211f1d1a3a0c1c7ce68a88 hercuser@mtldevserverrpi:~/HerculesLatest $
As you can see the hash of My cloned emulator is also
1b02f9269f15582c7d211f1d1a3a0c1c7ce68a88
Here is the output of commands on my Log Database
mysql> use hercrolatestlog Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> show tables; +---------------------------+ | Tables_in_hercrolatestlog | +---------------------------+ | atcommandlog | | branchlog | | chatlog | | loginlog | | mvplog | | npclog | | picklog | | zenylog | +---------------------------+ 8 rows in set (0.00 sec)
See there are Only log tables...
My guide works...
PS: My character wants to tell you something
So, please do yourself and every one else a favor, and do as my character tells you to do
And stop wasting everyone else's time...
To moderators : I don't mean to be rude or disrespectful, I just wasted 1 hour and 30 minutes to install latest Hercules from GIT, I think it should bring me some satisfaction ...
-
2017... matches i'm pretty sure when I gethome from school, I will be able to configure a latest from GIT Herc server...
Solution is in the guide...
-
-
-
Pas besoin de réinstaller: https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/resetting-permissions-windows.html
[...]
J'ai également essayer en changeant de commande :C:\Program Files (x86)\MySQL\MySQL Workbench CE 5.2.47>mysql -u root -p -D ragnarok < "C:\eathena svn\sql-files\main.sql"Enter password: ***********Cela me demande de rentrer le mot de passe cette fois ci mais quand je le rentre rien ne se passe.Ne semble pas a une probleme de Mot de passe....
-
Premier erreur c'est clair que ca ne fonctionnerait pas,
tu eassaie d'executer une tache avec compte root sans fournir de Mot de passe...
essai
mysql -u root -p ragna < "C:\eathena svn\sql-files\main.sql"
C'est vraiment comme ca que je fais dans mon guide d'installation de Hercules 2017 sur Raspberry Pi
La seule difference, Raspberry Pi, c'est du linux...
Si tu doute toujours qu'il ne se passe rien, fais ceci dans l'invite de commande:
mysql -u root -p use ragna SHOW TABLES;
1 connecte toi
2 choisi ta BD
3 Regarde si les tables que tu essai d'importer sont crées.
Sinon, je te recommenderais de reinstaller ton Instance de serveur MySQL et essayer a nouveau.
-
Hello!
Depends what VPS...
5$ VPS from DigiOcean featuring
1 core processor
512mb Ram
20 GB SSD
COMPARED TO
Raspberry Pi 3 model b featuring
Quad Core processor
1GB of Ram
? GB of ?? (I use 64GB SD class 10 card (I got some for 12$))
but buying and setting up a Raspberry Pi might cost you a year's worth of hosting a VPS
Raspberry Pi server costs ~70-80$ (RPi 3, Power Supply, SD card)
Assuming it uses your residential Internet...
80/5 = 16 (months of VPS at Digi Ocean)
Anyways, people have to see for themselves.
I just have bunch of Raspberry Pi laying around, so I play with them...
Yea i also thought that internet connection is an issue in my country. isp give very slow connection and that would be a problem for players specially internationally. thanks for the brief explanation though.
My Raspberry Pi 3 Dev server
Been running 67 days without restart
CPU Temperature ranging in 40-45 Degrees C.
Ragnarok Unpacked Clients Repository (RUCR)
in Client-Side Releases
Posted
Thank you, Dastgir!
What about older Clients?