• Making Modding More Legit.. what do we need to do?
    45 replies, posted
hopefully something can be made for modders. why not a whole new dll?
[QUOTE=krevan88;43495450]Good Guy Garry. Helping out the modding community.[/QUOTE] somehow at a quick glance i got 'curry' out of that :|
[QUOTE=garry;43486919]Would you guys be upset if what we do makes Oxide/Leather redundant?[/QUOTE] From the server admin standing there is no way you would make us upset. If the stuff those do now is no longer needed, but we still get the functionality they provided how could anyone be upset about that? Right now they serve a need if the need is gone it would be better for server hosts because the renters will be able to update the server more smoothly. Overall making it possible to obtain the functionality that the mod people want without the loaders seems to be the best way to go.
I think the best solution would be for the developers to work with modders to create a public API for the game and then make a library/dll that serves at the front end for all modding. This is how the most successful forms of modding work across other games that allow modding. That is more work for the developers, yes. The honest truth here is that there are a lot of smart folks out here who love to write code, and would probably apply for volunteer positions vetted and interviewed by the rust team to make this kind of API happen. That would be the safest long term plan for the game, because right now it wreaks of security flaws.
[QUOTE=garry;43485320]What kind of interaction would you want the other way, moving players, killing players, running console commands?[/QUOTE] The more stuff we have access to the better. As I'm sure you know games with applicable modding capabilities are typically long lasting games. Also thanks for showing interest in the modding community
I should have also pointed out the benefit of having a public API for modding would lead to many more security exploits being found much quicker. The reality is that when you have a project such as this, it takes a nefarious deed to get the serverside dll's, so most people that have those are going to be use them for evil and not good. Open up the API and let those of us with good intentions have access to it more freely, and I guarantee you we can help find and fix exploits. I believe there are more smart people with good intentions for rust than there are smart people with evil intentions.
[QUOTE=BARKx4;43484942]Why is this guy still allowed to participate in conversations here when he's been proven to be part of the crew from #ArtificialAiming and has already publically leaked server DLLs on this very forum? On topic, right now things like sharing doors and manipulating inventory require changing private methods to public in the CSharp assembly DLL. If you even just made more methods public it would be helpful, and hopefully get rid of the need to overwrite DLLs with modified copies. Most of the modification going on is just to change method declarations and gain access to private members, AFAIK.[/QUOTE] Google picked up: "11-19-2011, 01:50 AM. Zidonuke. ArtificialAiming VIP. Zidonuke is offline" So yeh you are right :D
[QUOTE=Joykiller;43503708]Google picked up: "11-19-2011, 01:50 AM. Zidonuke. ArtificialAiming VIP. Zidonuke is offline" So yeh you are right :D[/QUOTE] Wow I had no idea Zidonuke was a hacker!! Seriously though, how can nobody remember zido from minecraft and terraria stuff (and tons more). I'm sure googling just his nick comes up with enough drama to make even the most seasoned internet user raise both eyebrows. [QUOTE=BARKx4;43484942]Why is this guy still allowed to participate in conversations here when he's been proven to be part of the crew from #ArtificialAiming and has already publically leaked server DLLs on this very forum?[/QUOTE] At the end of the day, its better to have people like him posting on your forums about your game (good AND bad), than it is to throw toys out of your pram and ban him for no reason except "we found your nick on a aimbotting forum". Files get leaked either way, it usually just a matter of time, no security or NDA is perfect.
Making modding more legit is quite a large topic. As your all aware and garry has said it himself, it would basically fall upon the devs to implement all the functionality we are expecting. Only way I can really see modding getting intergrated without increasing the workload for devs that much, is maybe pick a bunch of community members to sign a NDA or two and get them to work on the API voluntary. If this means they get dummy files that simply consist of all possible function calls, structures for information they need to try to create a API then it can only be a good thing. Granted id like to admit any chance for supporting clientside mods id be highly interested in, as at present I've reframed from doing any as VAC will get upset. be nice to make fully custom UIs etc..
[QUOTE=KuroSaru;43510370]Making modding more legit is quite a large topic. As your all aware and garry has said it himself, it would basically fall upon the devs to implement all the functionality we are expecting. Only way I can really see modding getting intergrated without increasing the workload for devs that much, is maybe pick a bunch of community members to sign a NDA or two and get them to work on the API voluntary. If this means they get dummy files that simply consist of all possible function calls, structures for information they need to try to create a API then it can only be a good thing. Granted id like to admit any chance for supporting clientside mods id be highly interested in, as at present I've reframed from doing any as VAC will get upset. be nice to make fully custom UIs etc..[/QUOTE] Hasn't Garry already said ^^^ there somewhere that they don't like the dll's being messed with and will work with the community to create a framework that will allow lua scripts to work with out the need for dll injection or however it works at the moment
[QUOTE=KuroSaru;43510370]Making modding more legit is quite a large topic. As your all aware and garry has said it himself, it would basically fall upon the devs to implement all the functionality we are expecting. Only way I can really see modding getting intergrated without increasing the workload for devs that much, is maybe pick a bunch of community members to sign a NDA or two and get them to work on the API voluntary. If this means they get dummy files that simply consist of all possible function calls, structures for information they need to try to create a API then it can only be a good thing. Granted id like to admit any chance for supporting clientside mods id be highly interested in, as at present I've reframed from doing any as VAC will get upset. be nice to make fully custom UIs etc..[/QUOTE] I too believe a well written API could be exactly what the modding community needs, a structured environment to go wild in. But as you mentioned, increasing the workload for devs is the most undesirable approach especially during such a crucial phase as alpha.
A API is a awesome idea, right now things are not good at all. I hope for ability ranging from handling chat to adding items and monsters and everything in between. Also access to player / inventory / location / damage. . . . Instead of making a long post am just going to say. We want access to as much you can give us, and then some. :) Removing the need to write dll`s and rather have a loadMods.dll load files *.Lua is a great idea. But can we get all the stuff done like that? Cheers
Something else that would make modding more legit is [U][B]making it available to everyone[/B][/U]. Right now, there are a select few who have made friends with GSPs who give them unrestricted access. This is not fair, as people who want to go their own paths (that is, not use Oxide/Leather) are denied access (and even shot down for "copying", which is asinine).
Sorry, you need to Log In to post a reply to this thread.