Jump to content

Habilis

Members
  • Content Count

    225
  • Joined

  • Last visited

  • Days Won

    20

Posts posted by Habilis


  1. 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....


  2. 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

    1. Poring count (Automatic event)
    2. Goblin invasion (Automatic event)
    3. Treasure box hunting (Automatic event)
    4. 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.

     


  3. 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...

    gskfZiP.jpg

    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

    cuaFlOP.jpg

     

    - 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

    UDpP7wE.jpg

    fQuRbuq.jpg

     

    - Ragnarok Online Private servers Hercules and rAthena (I liked to work with Herc better B38cFIv.jpg)

    Spoiler

    lA9j4ZO.png

    h7cWJVk.jpg

     

     

    - MineCraft private server (LOL waaaaaat?)

    Spoiler

    1QxK58n.jpg

     

     

    - My personal self hosted Cloud storage (Like DropBox) with OwnCloud NextCloud 

    Spoiler

    lYTYTIQ.jpg

     

    - 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

    lKMsJak.jpg

    ZXDtdho.jpg

     

     

    - Cloud  web IDE cloud 9 Allowing me to code anything anywhere (any computer with a web)

    Spoiler

    DVEaXLi.jpg

     

     

    It'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

    SHRtBtI.jpg

     

    - 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 ;)

     

     

     

     


  4. 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...


  5. 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 "  


  6. 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

    BposVWF.jpg

    and open your browser 

    SHRtBtI.jpg

    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

     

    YUThNYt.jpg

    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!

     

     

     


  7. 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  :wacko: "Command @***change not found"

    2) Players who want to say in chat "I want to become Assassin!" would say "I want to become ******in!"  :mellow:  :mellow:  :mellow:

    3) Crafty rude boy would say : S_E_X , S.E.X. , etc.... and  it would bypass the swear filter  :P

     

     

     

    Learn to trust your moderators, and rely on them... There is no better system than a human being!


  8. 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...


  9.  

    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 

    Verified

     

     

     

     

    I installed latest Hercules emulator on my Raspberry Pi server Using my guide

     

    SlSE31t.jpg

    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

     

    TXPRlcq.jpg

     

    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

     

    ZvKDznW.jpg

     

    So, please do yourself and every one else a favor, and do as my character tells you to do   :P

     

    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.conf
    As in the image below.
     
    print2.jpg
     
     
    But in Herc.

    this Hercules/conf/import/inter-server.conf

    Current file, this file is as follows:

     
    print1.jpg
     
     

    Tutorial ill-explained! rude.

    aTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpg

     

    aTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpg

     

    aTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpgaTFTtNJ.jpg

     

    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 aTFTtNJ.jpg  But learn how your emulator works first B38cFIv.jpg

     

    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:

    1. 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)
    2. Portability, when you recovering the server from backup, just plug and play your import folder. Boom, your server is configured.
    3. Conciliation, all relevant to your server option are neatly stored in one place, for easy review.
    4. 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: {

     

    }


  10. 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 

    Verified

     

     

     

     

    I installed latest Hercules emulator on my Raspberry Pi server Using my guide

     

    SlSE31t.jpg

    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

     

    TXPRlcq.jpg

     

    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

     

    ZvKDznW.jpg

     

    So, please do yourself and every one else a favor, and do as my character tells you to do   :P

     

    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 ...


  11. Read it in my

    2017 hercules setup guide

    in my signature

     

    after

     

    By default Hercules is configured to write LOGs...

     

     

    Rigth now, I need to go, I don't have time to write a full answer here.

    after


  12.  

     

    [...]

     
    J'ai également essayer en changeant de commande :
     
    C:\Program Files (x86)\MySQL\MySQL Workbench CE 5.2.47>mysql -u root -p -D ragna
    rok < "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....


  13. 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.


  14.  

    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.

     

    cuaFlOP.jpg

×
×
  • Create New...

Important Information

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