Shroudbert Steinbot Discord Bot, a bot for the masses!

Discussion in 'Player Created Resources' started by Hemswal The Descended, Jul 25, 2018.

Tags:
Thread Status:
Not open for further replies.
  1. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    Greetings!

    My friend Kardall and I have created a bot for the community to use. We've spent about 4 months creating him. His name is Shroudbert Steinbot!

    He is based on a previous popular bot that is, unfortunately, no longer with us. However, Shroudbert's power, charm, and good looks have surpassed that of his predecessor! I'm afraid the previous bot went faster than the acceleration of one meter per second per second and crashed, and died! (His creator turned him off) Thus, Shroudbert was born.

    Originally Shroudbert Steinbot was created to be just for our guild and be supplemental to the other popular bot that passed away. We wanted more features than the other bot had to offer, and we wanted it on our terms. However, eventually when the other bot died, we realized that it would be a horrible injustice to keep Shroudbert all to ourselves! So, Shroudbert is now available upon request to any guild that desires his presence! Just PM for more info!

    We are communicating with the devs about Shroudbert showing up on the official Sota Discord for those of you that do not have a guild or do not have a guild discord server.

    These are the "General Use" features of Shroudbert:

    You can request help from Shroudbert.

    In the "bots" channel you just type in "@Shroudbert Steinbot help" without the quotations and he will PM you with a list of commands that you can use to communicate with him. This is an important first step to properly use Shroudbert.

    You can look up XP needed for skill gains.
    Example: Water, Soothing Rain, 34-120 = 8,141,871
    [​IMG]

    You can look up roughly how much XP you will get back if you unlearn a skill.
    Example: Polearms, Puncture, 120-10 = 8,958,269 (Assuming a 10% loss) Sometimes, certain skills might be set to 100% unlearn in which case no penalty would apply and you'd get more XP back if you unlearned.

    [​IMG]


    You can look up XP needed for adventurer level.
    Example: You level adv level is 55 and you want to know how much it takes to get to 80 from there.
    [​IMG]


    You can look up master trainer locations.
    Example: Vonda, Master Earth Magic Trainer (101.0, 17.9, -53.4) in Jaanaford. In a cave behind the lower waterfall.

    [​IMG]


    We plan to add more features like a bug reporting system, current PvP season, and a few other tidbits that we need to discuss with Portalarium first, since Shroudbert might end up on the official Sota discord.

    These are the "PvP" features of Shroudbert:

    Cue dramatic music here

    Important note about PvP related features: If you are not sharing your stats with the public API, then you will not show up in ranks and your rank will not increase or decrease in value. If you intend to use this feature, pretty please, turn your stats on! Should you choose to leave your stats off and still participate in PvP, while your stats will not go up or down, whoever kills you/you kill will still gain or lose points for that win or loss.

    PvP kill notifications:
    As PvP kills happen in the world; whether in a PvP zone, from a duel, or just because more than one person was flagged and a fight broke out; notifications will occur in nearly real time in any "bots" channel where Shroudbert lives.

    [​IMG]

    Top 10 PvP rankings per season:
    You can ask Shroudbert who is in the top 10 on the server any time you want. This list will be reset every season. A PvP season will last 3 months. So. there will be 4 PvP seasons per year. Season 1 is starting a little late but just started yesterday!

    [​IMG]

    Top 10 PvP rankings for Obsidian Trials per season:
    You can ask Shroudbert who is in the top 10 for the Obsidian Trials any time you want. This list will be reset every season. A PvP season will last 3 months. So. there will be 4 PvP seasons per year.

    [​IMG]

    Your personal PvP rank per season:
    If you aren't in the top 10 but want to know where you stand, you can always request your rank!
    ~whispers~ you can also request someone else's rank. shhh

    [​IMG]

    Current PvP Season details:
    Want to know when the season started or when the next one starts? No problem!

    [​IMG]


    Donations:
    We do hope to be able to offer prizes to the top 3 players per season. This will be based on any donations we receive! The more that folks donate, the bigger the prize pool will be. A portion of all donations will go directly to the prize pool, the rest will go to the developers and costs associated with keeping Shroudbert running. For DONATING please send me a PM on the forums to set that up. We will also be setting up a donation vendors in:

    Novia overworld map location for Blood Bay (PvP zone) Loc: (164.0, 13.4, 320.7)
    Located near Northwood, Once you click on the boat, zone into Judges Watch, head to the docks and you can see "Copia Nocte" from the docks! The vendor is Loc: (582.2, 18.7, 392.9)

    Novia overworld map location for Novia Market Loc: (122.4, 12.4, 75.9)
    Located near Brittany! Once you zone in, take a left, go to the second isle, and go right.
    "Copia Nocte" is the second spot on the left. Loc: (105.2, 38.0, 181.0).


    We are currently accepting sponsors! Initially, sponsors will get ad space within the bots channel wherever Shroudbert is present! The occasional "Ad image or text" message which will be sent out on a timer (At the start of every new hour 24 ads per day). These ads will be as interesting and non-intrusive as possible. We are especially interested in sponsors that wish to promote something of their own within Sota! Eventually, sponsors will also have ad space on our webpage which is under development.


    Eladdo ranking:

    This PvP ranking system is something that Kardall and I created. We call it "Eladdo". The Eladdo ranking system is a mixture of concepts pulled from Elo, Basic ladder, and King of the hill. None of the concepts from those ranking systems are directly implemented in the Eladdo system. Furthermore, we have added in some safeguards to prevent "rank farming". While it is nearly impossible to completely stop rank farming from happening, we have done our best to prevent it in the most basic scenarios. Although, there is always someone that will come along and "game the system". We welcome that, as it will allow us to further improve our ranking system.

    Eladdo promotes unique kills, and gives diminishing returns for non-unique kills. So, if you kill someone more than once within a given time period, you will get less rank for each consecutive kill. This makes res killing less desirable for gaining rank.

    There are several ranks that can be obtained. Everyone starts with 500 points in the (Copper bracket). The 500 points represents an assumed basic knowledge of your ability to play your character. The Copper bracket ranges from 1-1000. There are more ranks after that which you'll see soon enough.

    Eladdo promotes actively seeking out PvP. Not only is getting unique kills important, but getting a lot of kills is also important. Even though there are diminishing returns, that doesn't mean you shouldn't keep killing someone that wants a fight!

    Eladdo promotes skillful PvP! It's not all about fighting. Winning is pretty darn important. If you win, your rank is rewarded, if you lose, your rank is punished.

    Eladdo has rank gains and losses linked to separation amount between ranks. If a higher rank kills a lower rank, they get less than if it was a kill of their own rank. If a lower rank kills a higher rank, they get more than if it was a kill of their own rank. So, being at the top could cause you to be hunted by lower ranks...

    Eladdo Season 2 Additions and Changes!

    1. Rank decay. PvP inactivity will result in gradually losing rank over time. This has been implemented to prevent stagnation within the ranks. Copper rank is immune to rank decay. All other ranks will experience decay at different rates. Iron has the slowest decay and Aethereal has the fastest decay. Once decay is activated after falling from grace, the rate at which decay will occur is (5 x days past decay) So, 5 points per day. This is subject to change.

    Eladdo Season 3 Additions and Changes!

    Rank farming is a no no! (Yes we encourage you to break the system, but there is a point where it's no longer helpful and is just basically cheating.) This is on the verge of becoming a significant issue, as we anticipated that it eventually would. We want to stay ahead of it though. We are making some changes to how rank is calculated. We won't be sharing the math, but it should be a good deal more challenging to gain rank from alt farming. Additionally, we reserve the right to observe accused "cheaters" and adjust their rank or, if we have to, remove them from the pool completely. So far, all that we have observed have been legit fights. Some of which knew we were present and some of which had no idea. *sneaky sneaky*


    Eladdo Season 4 Additions and Changes!

    1. Diminishing returns have been increased.
    2. PvP kills are worth more rank in NPC-PvP zones. All other zones remain the same.

    Bracket decay grace periods:

    Copper ~ Immune
    Iron ~ 6 days
    Silver ~ 5 Days
    Gold ~ 4 Days
    Obsidian ~ 3 Days
    Aethereal ~ 2 Days

    Diminishing returns:

    All diminishing returns for res killing, rank farming friends, and just fighting the same old person (within a 24 hour time period) have all been doubled. This has been brought into effect to help prevent falsifying what your rank and bracket should actually be.

    More Info:

    Lastly, but not leastly. We are also working on an app and a website specifically for Sota that will do even more than Shroudbert (I know, hard to believe, Shroudbert already does so much!). But, it's true and once that's complete, we'll let you folks know all about it!

    Thanks so much for reading and please enjoy Shroudbert Steinbot!!
     
    Last edited: Mar 31, 2019
  2. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    ̶6̶ ̶S̶e̶r̶v̶e̶r̶s̶ ̶9̶ ̶S̶e̶r̶v̶e̶r̶s̶ 1̶5̶ ̶s̶e̶r̶v̶e̶r̶s̶ 2̶2̶ 27 servers running Shroudbert so far! Yay! :)
     
    Last edited: Feb 18, 2019
  3. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    Prize split methodology:

    The way we're splitting prize money that's left over after covering costs, per season, is as follows:


    50% of the total seasonal prize pool goes directly to 1st, 2nd, 3rd, and 4th place. 1st getting the most, of course. 4th, naturally getting the least, but still something for recognition!

    50% of the total seasonal prize pool goes directly to prizes for 1st per PvP bracket! If any of the brackets are not attained by any active PvPers, the total dedicated to that bracket for that season, carries over into the next season and continues to do so until that bracket has been reached!

    Season 1
    started on July 24th and will end on September 30th!

    Our very first season started late, but that's OK! We still have prizes to hand out! And next season we should have even more prizes to hand out!


    Season 1 prizes:


    1st place: 250k Gold and 100 COTOs

    2nd place: 175k Gold and 75 COTOs

    3rd place: 50k Gold and 50 COTOs


    4th place: 25k Gold amd 25 COTOs



    Bracket Prizes for 1st in each bracket:

    Copper - 5% - 25k

    Iron - 10% - 50k

    Silver - 15% - 75k

    Unless the following ranks are attained within the next few days, they will carry over into Season 2 to make the prize pools even bigger!

    Gold- 17.5% - 87,500k

    Obsidian- 22.5% - 112,500k

    Aethereal- 30% - 150k



    Seasons will be:


    January 01 though March 31

    April 01 through June 30

    July 01 through September 30

    October 01 through December 31

    Prize Delivery Protocol:


    All prizes are hand delivered by Shroudbert Steinbot! Failure to collect prizes after contact in game will result in your winnings carrying over to the next seasons prize pool! There is a one week grace period for this.
     
    Last edited: Oct 1, 2018
  4. Vero

    Vero Avatar

    Messages:
    307
    Likes Received:
    701
    Trophy Points:
    43
    very very very nice!
     
    Applerust likes this.
  5. Ben_Hroth

    Ben_Hroth Avatar

    Messages:
    261
    Likes Received:
    739
    Trophy Points:
    28
    Blood Bay Discord Channel moderator here, thanks for Shroudbert you two!
     
    the Lacedaemonian and Applerust like this.
  6. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    the Lacedaemonian likes this.
  7. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    XP needed for adventurer level command has been added. "@Shroudbert Steinbot help" has been updated.
    XP command: "@Shroudbert Steinbot alvl 1-100" is the format you use for the new command. More features to come!
     
    Last edited: Jul 29, 2018
  8. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    Rankings specific to Obsidian trials has been added. "@Shroudbert Steinbot help" has been updated.
    Obsidian Trials rank command: "@Shroudbert Steinbot trials" is the format you use for the new command. More features to come!
     
    Antrax Artek likes this.
  9. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    PvP Season data has been added. "@Shroudbert Steinbot help" has been updated.
    Season command: "@Shroudbert Steinbot season" is the format you use for the new command.
     
  10. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    We added in a manual notification system for delivering any special news we might have to share.
    We are also currently working on our sponsorship program to fund the Shroudbert PvP Seasons!
     
  11. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    We are currently testing our first implementation of the Cabalist clock addition!
    Testing so far has given mixed results. We believe the recent push may be more reliable. We will keep you all updated once the tests have concluded.
     
    Last edited: Aug 10, 2018
  12. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    We are now live on the official Sota discord!!! Rejoice!


     
  13. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    Recent changes, news, and additions!

    "@Shroudbert Steinbot Joke" Added - Gives a random joke.

    "@Shroudbert Steinbot trials" Added - Gives the top 10 Obsidian Trials PvPers for the season.

    "@Shroudbert Steinbot rank trials <user name>" Added - Gives the current PvP rank specific to Obsidian Trials for the season.

    "@Shroudbert Steinbot Cab" Issues - Cabalist clock is still not done. Accuracy ranges from 10% - 90%. So, it's basically 100% unreliable at the moment :), but we are working on it actively.

    Eventually there will be 1 game specific ad per hour that promotes something in the community as well! We are still testing this on the test server before implementation.

    Some examples of things you might see at the beginning of every hour might be an upcoming charity event, guild recruitment message, information about someone's service or in game vendor location, a livestreamers link to their twitch channel, or information about a specific player owned town and much more!
     
  14. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    "@Shroudbert Steinbot Cab" Issues - Cabalist clock is still not done but V2 is out. Please give it a try :)
     
  15. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    The Cabalist clock had some wonky math that we fixed. Next version should be pushed out soon. We're getting there!
     
    Jaesun, Jackrabbit and Cianna like this.
  16. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    Ok, so, just an update on the Cab clock. What a pain in the butt. A few days back, we decided to wipe the slate clean and start from the bottom up, again. We have an accurate clock made that displays in game time, accurately, 100% of the time. That's step 1.

    Now we will build from that.

    What we had was OK. It worked kind-of. But, it wasn't 100% reliable and that wasn't good enough for us. So, apologies for the delay, but we are working on it. :)
     
    Datendrache and Boo Ladedada like this.
  17. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    Another update on the cab clock and other stuff. We are actually still working on it. It's just been put on a back burner to get SotAssist out to a few of our Shroudbert sponsors before the end of the month. Eventually SotAssist will be available to the general public but we don't quite have version 1 hammered out yet.

    Also, we are working on a some modifications to the way your PvP Rank is displayed when you say @Shroudbert Steinbot rank (player name)" to encourage climbing the Eladdo ranks a bit more!

    Also, we are working on an adjustment to the Eladdo ranking system for PvP Season 2! The adjustments are designed to encourage more active PvP and less stagnation once you've reached a high rank.

    Stay tuned for more details!!
     
    Datendrache likes this.
  18. Bridge Troll

    Bridge Troll Avatar

    Messages:
    441
    Likes Received:
    842
    Trophy Points:
    55
    Location:
    New World
    Do you know if there is anyway to tap into this bot from a wordpress site?
     
  19. Hemswal The Descended

    Hemswal The Descended Avatar

    Messages:
    734
    Likes Received:
    1,524
    Trophy Points:
    93
    It's strictly for discord for now.
     
    Datendrache, Toddy and Bridge Troll like this.
  20. Master Sith Lord

    Master Sith Lord Avatar

    Messages:
    48
    Likes Received:
    55
    Trophy Points:
    8
    Gender:
    Male
    Location:
    Insulam De Nocte
    Excellent work guys!!!
     
    Datendrache likes this.
Thread Status:
Not open for further replies.