1. Post #81

    January 2014
    34 Posts
    Seeing how much time was wasted on this thread arguing you can obviously tell that the community for modding and I guess now some of the game server providers are trash.

    This didn't look that bad and having alternatives to things that are already offered elsewhere shouldn't be such a huge problem. (Ex. Google, Yahoo, Bing)

    Promedeus just keep ignoring them.
    Mike, I appreciate the support. While I must admit that I as well, at some god awful hour of last night, did lose my temper as well. But it is worthy to note that I was the adult who ended such ridiculous bantering. It seems fit that the saying, "nothing good ever happens after midnight," holds true. In an effort to be more welcoming, I have edited my original post slightly, "heavily" is hyperbolic to say the least.

    I also agree that alternatives are key to anything's success, be it a businesses or a modding community, as without competition, development has the potential to remain stagnant. I believe this process is formally referred to as a monopoly. As I stated last night, among my various rants, that at the end of the day, it is up to what the admin's and user's want, and what they want, is an active choice to choose one thing over another. In other words, I'm not forcing Promodeus on anyone, if someone wish to use it to develop a mod or manage their server OR not, so be it. That's the beauty of choice.

    Again, Mike, thank you for the support. It's very delightful to see a more welcoming and open minded side of the Facepunch modding community.

    Edited:

    So you're basically just going to copy LeatherLoader and re-write it with prettier code, when we already have an existing solution that fills the need.

    Good luck.

    No GSP is going to give you access to do what you want to do anyhow, Leather and Oxide came up during a time when file restrictions from GSPs were still fast and loose -- now the files you need to do what you're claiming youre going to do are just plain inaccessible, unless youre doing it on a pirated private server.

    There's also the problem that every single official GSP has already made a choice between Leather or Oxide, and nobody is going to be pulling a massively used and tested solution for your ego trip.
    I do have friends in the modding community... You're acting like I'm all alone in my little corner and I have nothing. The fact is, you know little about my situation, and are assuming practically everything you say.

    I really do wish you the best of luck with however you contribute to the community, but I ask one thing, since you're doing quite the opposite of contributing to this project, leave me alone. Much appreciated. Constructive criticism is unquestionably acceptable, but you cross the line. Until you grow up a little and act like an adult, please stop commenting. I'm trying to ask in the most pleasant way possible.

    I'm really a nice guy. I am even willing to disregard our debacle for, as all who engaged, a new found friendship. I'm not your enemy, I'm adequately antithetical of your enemy.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Dumb Dumb x 5Optimistic Optimistic x 2 (list)

  2. Post #82
    XxLiquidxX's Avatar
    July 2009
    1,201 Posts
    I think Promedeus's platform will further enhance the Rust Modding community if it is supported, instead of put down like you all are doing.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Dumb Dumb x 1Agree Agree x 1 (list)

  3. Post #83
    RUST++
    xEnt22's Avatar
    December 2013
    470 Posts
    if you had saw his posts before he edited them, you'd think otherwise
    Reply With Quote Edit / Delete Reply Windows 7 Australia Show Events Agree Agree x 5Winner Winner x 1 (list)

  4. Post #84

    January 2014
    4 Posts
    Damn, this thread got heated. Everyone on this forum is so hostile. Let's just wait and see what this guy can do for real. I don't get all the fuss; It's just another mod.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Dumb Dumb x 3Funny Funny x 1 (list)

  5. Post #85

    November 2013
    10 Posts
    Damn, this thread got heated. Everyone on this forum is so hostile. Let's just wait and see what this guy can do for real. I don't get all the fuss; It's just another mod.
    I think the only reason it got heated is because the OP is a narcissist and everyone wants to feed off of that fact. Naming a mod framework after your own username and calling yourself a 'really nice guy' are two narcissistic traits that he's thrown around among dozens of others in this thread.

    I can't think of any modders at all who frequent this subforum and are naturally hostile by default, the OP was just asking for it.
    Reply With Quote Edit / Delete Reply Canada Show Events Artistic Artistic x 1Agree Agree x 1 (list)

  6. Post #86
    Dennab
    January 2014
    28 Posts
    Naming a mod framework after your own username [...] are two narcissistic traits
    For example your name is garry and you call your mod "garry's mod". WAIT WHAT
    Reply With Quote Edit / Delete Reply Windows 7 Belgium Show Events Zing Zing x 2Funny Funny x 1 (list)

  7. Post #87

    November 2013
    10 Posts
    For example your name is garry and you call your mod "garry's mod". WAIT WHAT
    A closed source mod and open modding platform are two different things. And like I said, there's a lot of other things the OP did that made him appear as a narcissistic moron, but most of that has since been edited out.
    Reply With Quote Edit / Delete Reply Canada Show Events Dumb Dumb x 1Artistic Artistic x 1 (list)

  8. Post #88
    Largo Usagi's Avatar
    June 2008
    8 Posts
    A closed source mod and open modding platform are two different things. And like I said, there's a lot of other things the OP did that made him appear as a narcissistic moron, but most of that has since been edited out.
    Yah at first reading his list of features I was like, ok this has been done before, but more choices are cool. Then I read how he was communicating. He communicates as if every one else is inferior and if he is the god of design patterns. Most companies would look type of behavior in an interview to ensure he didn't end up working for them. People who interact like this generally are a detriment to a team regardless of skill.

    Promedeus you need to work on your soft skills if you ever hope to make it in "The Industry" because at the end of the day companies want some one who can communicate well with a large group and loose their own ego. This is a skill most programmers need to learn, every one is not a Carmack, a Wozniak, or a Torvalds; With Torvalds in specific he is one known to engage in abrasive behavior but usually to end a dispute not to flaunt his skills, his projects do that for him.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Late Late x 1Agree Agree x 1 (list)

  9. Post #89

    January 2014
    34 Posts
    He communicates as if every one else is inferior and if he is the god of design patterns
    I do not think anyone is inferior to me, that would be absurd, while I may think that I am more skilled than others at particular tasks, these are not the same propositions. I'm by no means a "god of design patterns."

    Promedeus you need to work on your soft skills if you ever hope to make it in "The Industry"
    There's always room for improvement, I cannot disagree. I have made and maintained an effort to clean up my act, haven't I?

    Nevertheless, I have already achieved entry into the industry, both from the academic (undergraduate research) and practical (maintaining a position at a company) standpoints. Although, not in the mature sense of me further developing the field in any major way or establishing my position in the field for an extended period of time. In conclusion though, I will take your advice with me and strive to improve my communications skills.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Dumb Dumb x 1 (list)

  10. Post #90
    Gold Member

    December 2013
    188 Posts
    I'm not gonna lie Promedeus reminds me of this senior developer we laid off a few years ago. His skills were fine, we paid the guy a pretty decent severance just so we wouldn't have to work with him anymore, though. And changed our interview policies as soon as he was gone.

    EDIT: Tbh, I don't think my experience is unique, which is why all the tech professionals in the community (BARK, MULTIBEAR, Peep) are coming down so hard on you. Everyone was has worked with someone just like you and then we changed our environments so we wouldn't have to anymore.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Informative Informative x 1Agree Agree x 1 (list)

  11. Post #91
    mikesdav's Avatar
    July 2010
    175 Posts
    I'm not gonna lie Promedeus reminds me of this senior developer we laid off a few years ago. His skills were fine, we paid the guy a pretty decent severance just so we wouldn't have to work with him anymore, though. And changed our interview policies as soon as he was gone.

    EDIT: Tbh, I don't think my experience is unique, which is why all the tech professionals in the community (BARK, MULTIBEAR, Peep) are coming down so hard on you. Everyone was has worked with someone just like you and then we changed our environments so we wouldn't have to anymore.
    You can't know somebody that well through anything said in this thread so I really don't know what you are getting at.

    It has seems like some sort of jealousy and anger drives some people to act this way on the internet. If you don't like this mod platform then do not continue to post here.

    Whoever here was saying they were the top rated gsp for rust loses a lot of credibility for such immature bickering.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Agree Agree x 2 (list)

  12. Post #92

    September 2010
    605 Posts
    Promedeus thanks for your time! I can't wait to see where this goes. Too bad this thread turned into a pissing contest.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Agree Agree x 2 (list)

  13. Post #93
    Gold Member
    mcrippins's Avatar
    January 2014
    129 Posts
    I recommend we objectively get this train back on the track lol.
    Reply With Quote Edit / Delete Reply Windows 7 Show Events Agree Agree x 2 (list)

  14. Post #94
    BMRFMULTIBEAR's Avatar
    November 2013
    155 Posts
    You can't know somebody that well through anything said in this thread so I really don't know what you are getting at.

    It has seems like some sort of jealousy and anger drives some people to act this way on the internet. If you don't like this mod platform then do not continue to post here.

    Whoever here was saying they were the top rated gsp for rust loses a lot of credibility for such immature bickering.
    He's the one making vague threats when we asked if there was any real reason to adopt this over the current solutions. I think our credibility hinges more on the product which we deliver, instead of what you think.
    Reply With Quote Edit / Delete Reply Netherlands Show Events Disagree Disagree x 4Agree Agree x 2 (list)

  15. Post #95
    XxLiquidxX's Avatar
    July 2009
    1,201 Posts
    If garry reads these threads, I hope he realizes that one of the GSPs for his game is run by a flaming asshole who's avatar was changed to an image of OP after Bark, probably a throwaway of his, dug it up.

    And note: its been 5 days

    Reply With Quote Edit / Delete Reply United States Show Events Disagree Disagree x 1Agree Agree x 1Dumb Dumb x 1 (list)

  16. Post #96
    BMRFMULTIBEAR's Avatar
    November 2013
    155 Posts
    If garry reads these threads, I hope he realizes that one of the GSPs for his game is run by a flaming asshole who's avatar was changed to an image of OP after Bark, probably a throwaway of his, dug it up.

    And note: its been 5 days

    Not sure how that post is a flame.

  17. Post #97
    XxLiquidxX's Avatar
    July 2009
    1,201 Posts
    Not sure how that post is a flame.
    Just showing your picture incase you were to change it.

    As a Professional, it shouldn't be your intention to harm or taunt someone by using their personal images as your own.
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 2Dumb Dumb x 1 (list)

  18. Post #98
    BMRFMULTIBEAR's Avatar
    November 2013
    155 Posts
    Just showing your picture incase you were to change it.

    As a Professional, it shouldn't be your intention to harm or taunt someone by using their personal images as your own.
    As a proclaimed professional, he shouldn't be threatening people on the internet. Besides, I quite like his face.
    Reply With Quote Edit / Delete Reply Netherlands Show Events Dumb Dumb x 1Agree Agree x 1Funny Funny x 1 (list)

  19. Post #99

    December 2013
    21 Posts
    Eagerly awaiting an update on this.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Agree Agree x 1Dumb Dumb x 1 (list)

  20. Post #100
    BARKx4's Avatar
    January 2014
    41 Posts
    Eagerly awaiting an update on this.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Artistic Artistic x 1 (list)

  21. Post #101
    RUST++
    xEnt22's Avatar
    December 2013
    470 Posts
    How is this going anyway? all in all, the more mods/mod frameworks for Rust, the better for everyone in the end. kinda

  22. Post #102

    January 2014
    34 Posts
    Hey guys!

    I haven't had much time to work on Promodeus the past week and a half; nevertheless, I think showing what is done so far could be beneficial.

    I've been testing what I have in a local test environment that mimics parts of Rust (kinda). So, I haven't tested this on an actual server yet. I hope that changes soon.

    I really just want to showcase to developers right now, and as such, I'm posting some screenshots with some example code. I'll explain them below. Additionally, I'm posting a dependency graph of Promodeus up to this point (essentially what is done and implemented). I left off implementing and integrating hooks.

    This folder has the screenshots and graph:
    https://www.dropbox.com/sh/xpjaogftgor1173/CN0dNGY2t2

    All of these examples are in an example mod for channels. I commented the code.

    Additional Comments:

    CreatingAPromodeusMod.png : (2 of 3)

    I'm showcasing basic features like creating a basic mod instance, registering commands, setting up your datastore, and hooking events.

    The DataStore (PromodeusModData) has three organizational layers, Data (as you see in the screenshot), SharedData, and AdminSettings.

    CreatingCommandable.png (3 of 3)

    Here, I'm showing how a slash command works with Promodeus. Basically, you specify your command class with the [Commandable] Attribute and also your methods with [Command], with various modifiers. The user privilege you see is Promodeus's user privilege system (which include custom privs), although the basic privs are initially inherited from rust's.

    Also, it shows how working with Promodeus's DataStore is simple. If you notice, (dynamic data) is PromodeusModData.Data. That is where all internal data is stored. Channel is a separate class that defines a channel and such, and in this example, is persistent data that is stored.

    CreatingADynamicCommand.png (1 of 3)

    This is a fun one, as it allows mods to create dynamic slash commands. That is, create commands who's identifiers are conditional (changeable), and so are the actions.

    DependencyGraph.xps

    Probably the worst way to show what's done so far, but I can't find the energy to put something better together. It's a complete mess, as it shows all the nitty gritty details. I think it's organized from left to right based on the height of the node in coupling tree (left = highest, right = leafs/bases).


    This is by no means a full demonstration of what Promodeus is capable of at this point. If you look at the dependency graph, you can see there is much more implemented. If I have time tomorrow, I'll put something together.

    As always, I'm looking for developers who can help out, as there is still quite a bit to do, and with future plans, there's A LOT MORE. Thanks for checking this out.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Informative Informative x 1 (list)

  23. Post #103
    Gold Member

    December 2013
    188 Posts
    EDIT: Holy god, Linq works! I must have had a jacked up dev environment before. MY BAD.

  24. Post #104

    January 2014
    34 Posts
    I believe Mono supports LINQ. What's the issue?

    I use Xamarin.

    http://www.mono-project.com/Compatibility

    http://xamarin.com/

    EDIT: Not gonna lie, you had me shitting bricks there for a second. Lol...

  25. Post #105
    Gold Member

    December 2013
    188 Posts
    Well, I wouldn't read that compatibility page- even the newest version of unity only supports mono 2.10, and I don't think Rust is on the newest version yet.

  26. Post #106

    January 2014
    34 Posts
    Well, I wouldn't read that compatibility page- even the newest version of unity only supports mono 2.10, and I don't think Rust is on the newest version yet.
    So System.Dynamic isn't supported? (for rust)

  27. Post #107
    Gold Member
    thomasfn's Avatar
    July 2008
    2,999 Posts
    The version of mono that unity uses supports .NET 3.5, so Linq works. I know because Oxide is built against 3.5. Anything you get in 3.5 you can use. Sadly this excludes System.Threading.Tasks and System.Dynamic as they're 4+.

  28. Post #108

    January 2014
    34 Posts
    Well that's great. The DataStore's access point is a DynamicObject. I guess it won't be horrible to fix, but it definitely won't be as pretty (for the end developer). The next best option is to use plain strings to identify their persistent data. Thankfully, the heart of the DataStore doesn't care what I give it as long as it can be serialized.

  29. Post #109

    December 2013
    21 Posts
    Hey guys!

    I haven't had much time to work on Promodeus the past week and a half; nevertheless, I think showing what is done so far could be beneficial.

    I've been testing what I have in a local test environment that mimics parts of Rust (kinda). So, I haven't tested this on an actual server yet. I hope that changes soon.

    I really just want to showcase to developers right now, and as such, I'm posting some screenshots with some example code. I'll explain them below. Additionally, I'm posting a dependency graph of Promodeus up to this point (essentially what is done and implemented). I left off implementing and integrating hooks.

    This folder has the screenshots and graph:
    https://www.dropbox.com/sh/xpjaogftgor1173/CN0dNGY2t2

    All of these examples are in an example mod for channels. I commented the code.

    Additional Comments:

    CreatingAPromodeusMod.png : (2 of 3)

    I'm showcasing basic features like creating a basic mod instance, registering commands, setting up your datastore, and hooking events.

    The DataStore (PromodeusModData) has three organizational layers, Data (as you see in the screenshot), SharedData, and AdminSettings.

    CreatingCommandable.png (3 of 3)

    Here, I'm showing how a slash command works with Promodeus. Basically, you specify your command class with the [Commandable] Attribute and also your methods with [Command], with various modifiers. The user privilege you see is Promodeus's user privilege system (which include custom privs), although the basic privs are initially inherited from rust's.

    Also, it shows how working with Promodeus's DataStore is simple. If you notice, (dynamic data) is PromodeusModData.Data. That is where all internal data is stored. Channel is a separate class that defines a channel and such, and in this example, is persistent data that is stored.

    CreatingADynamicCommand.png (1 of 3)

    This is a fun one, as it allows mods to create dynamic slash commands. That is, create commands who's identifiers are conditional (changeable), and so are the actions.

    DependencyGraph.xps

    Probably the worst way to show what's done so far, but I can't find the energy to put something better together. It's a complete mess, as it shows all the nitty gritty details. I think it's organized from left to right based on the height of the node in coupling tree (left = highest, right = leafs/bases).


    This is by no means a full demonstration of what Promodeus is capable of at this point. If you look at the dependency graph, you can see there is much more implemented. If I have time tomorrow, I'll put something together.

    As always, I'm looking for developers who can help out, as there is still quite a bit to do, and with future plans, there's A LOT MORE. Thanks for checking this out.

    That's all sounds really cool. Just wondering how this is going? Looking forward to it!

  30. Post #110
    3lindNinja's Avatar
    February 2014
    90 Posts
    Interesting

  31. Post #111

    February 2014
    37 Posts
    This jokes still not out? Figures xD

  32. Post #112
    Dennab
    February 2014
    28 Posts
    I can light Furnaces with Magma.

    I like bacon, too.

  33. Post #113
    I'm a tool
    KillerLUA's Avatar
    June 2009
    1,429 Posts
    While it's always good to have alternatives, you still need to offer something unique, and it's good practice to reply to criticism in a professional way. Pointing out grammar flaws and childishly spouting 'umad bro' isn't going to answer the posters question.

    You also can't just expect servers to suddenly just jump-ship without any solid reason to do so. Consider the reasons why server companies use existing frameworks like Oxide, you need to go above and beyond to possibly even make a dent at uprooting any of the existing standards. Another interesting point to note, is that your plugins are made using C#, meaning that the server providers cannot easily sandbox them to specific server owners. Server providers will not use a framework which could compromise the integrity of their server boxes, and viruses can be easily made and executed through this method.

    If you feel you have something to offer that's new... great! You should consider joining an existing project instead of creating your own, which without many connections, will most likely not be used - wasting what you consider to be "talent".

    Just my two cents.
    Reply With Quote Edit / Delete Reply Windows 7 United Kingdom Show Events Agree Agree x 1 (list)