Threatening the representative of a Facepunch-approved GSP is a great way to start your amazing and no doubt short-lived foray into our modding community!
Threatening the representative of a Facepunch-approved GSP is a great way to start your amazing and no doubt short-lived foray into our modding community!
removed
I have no idea what this code is from, but uh. Okay.
your not pointing out anything i didn't know? at this point in time i care about features and something to show for them, not working out how to do things correctly in a language i'm not comfortable with.
post some code of anything you've done plz, i wanna tear it apart.
It's really cute that you're still in that programmer baby stage of thinking the way your code looks is important to anyone but you and the people you directly work with, but let me let you in on a little secret: Users don't give a shit, they will never see your first-year code-art project, they want code that does what they want it to do and they don't care how it does it. And as far as mattering to other developers, with an attitude as pretentious and hilariously know-it-all-college-student as yours, noone is going to work with you.
You might not realize it, but every single productive member of the Rust modding community already hates you or thinks you're a trolling retard. We're all sitting in IRC right now copypasting your posts and laughing at you.
removed
You're right I should watch myself, these other devs in the thread create working examples within 2 days, why can't you? Relying on them to deliver when they have actually working projects that the community loves is stupid, we should trust the schoolboy who talks the talk but doesn't walk the walk.
I don't have an IniParser? I copied one into limitedsleepers from decompiling Rust++. He apparently got it from the internet. I never looked at the code because it works and is so self-contained I didn't need to know anything about it. Which uh, kind of disqualifies it from the Spaghetti code designation, but whatever. I guess if I ever feel the need to WRITE ini files I could go in there and change it to a stringbuilder, but otoh my name ain't Grace Hopper and I don't give a fuck about a microsecond.
2 days? i had half my mod done in half a day. your a slow one.
removed
Listen, premature optimization is an expensive practice.
Good thing you don't have:
Code architecture
A proof of concept
Community support
Code
Community support is kind of a necessity for your idea and you're getting none. Another good reason for this GSP right here to never support your project.
Also what are you gonna do, backtrace my IP with a GUI made in visual basic? Please.
edit: nothin to see here.
removed
Says the guy making vague internet threats :^)
Come on guys you should all be working toward a common goal here....make an awesome mod and make people happy ^_^ simples!
removed
I know nothing about code, but I know people. You couldn't pay me to support this platform. There are decent, hard-working people, who are trying to make this a better game for the community. You.. are here for yourself.
I've already got your resume, thanks though.
removed
Hard to run off products that don't actually exist.
Again, you have nothing and you offer nothing over either Oxide or Leather as all your features are being added to both (if they aren't added already) as we speak.
removed
We can't snipe features if they're secret! Thus, secret features. But they'll be exclusive features (unless we guess them)!
Why stop there? Keep them secret after they're released, that way you'll be guaranteed to have exclusive features forever.
Edited:
Look, you're not the first person to make this mistake, so this isn't really totally directed at you, but Rust++ is a mod, made by one guy, xEnt. I don't make Rust++. The dichotomy isn't Rust++ or Oxide, like. Come on guys.
EDIT: OBV. a sign that Leather isn't a very good name, but come on.
A modding platform is useless without a developer community to support it. A community you already alienated.
Also there's only 1 rust++ guy in here and that's xEnt, EquiFox is nowhere to be found actually.
You are what managers, communities, dev teams, and many other organized groups of people refer to as 'toxic'. You don't even realize this, despite the fact you seem to get told this very thing everywhere you post online.
Nobody cares how pretty your code is, your personality is shit.
We don't actually know if his code is pretty, he seems to hide his actual code very well.
As I said he talks the talk but doesn't walk the walk.
Yeah you're right, for all the other stuff he's got online, there strangely enough doesn't seem to be code anywhere, except for one little MSDN post in which a real industry professional immediately tells him his code would get him kicked out of an interview.
I found it inuitively proprietary, myself.
You know what. I'll be the adult, and just stop replying to you people.
Damage control mode, go go go!
Too bad we quoted every single one of your posts.
Your edits won't remove our quotes. Nice try covering up your ignorance though.
You really may as well just go move onto another game at this point. You've literally burnt every single bridge you possibly had in the modding community. GSPs and modders don't want anything to do with you, and if you can't convince GSPs to use your theoretical no-show system over established modloaders like Leather and Oxide, you simply can't have a mod.
Which makes me think -- where is it exactly you plan to test this, again? You can't develop a mod loader at all unless you've got fairly unrestricted access to the Rust server files, and only GSPs have that, and like I said, no GSP is going to touch you now. Plus nearly every single one is already locked in with Leather or Oxide.
Are you sure you're not just writing a Leather mod and mistaking it for a mod platform, the same way you thought Rust++ was more than just a Leather mod written by one guy?
You don't seem to even grasp the basic fundamentals of how modding in Rust works. If you learned how to make your own by decompiling Rust++ and other mods, all you've learned is how to write a LeatherLoader mod, and you've spent all night talking shit to CanVox, the developer of the LeatherLoader system.. If you're NOT just developing a LeatherLoader mod and are actually developing a 'modding' platform, you plain and simple have nowhere to host or test it, because the server software is restricted to GSPs.
Care to explain yourself at all? You suddenly seem very confused. You pitched your idea as a mod loader, but then went on to describe features of individual mods made for mod loaders.
I don't think you have any idea what you're doing at all.
Eh. Hey if the guy wants to make a thing with Leather, it's not like me disliking him can stop it. That's the point of an open system. :)
I just don't think he will follow through on it because of his personality.
@Promedeus I'm sure you started this all with good intentions, but for all I've read it would seam your a stereotypical american first year university student, who had a high GPA and is under illusion they know it all. I could be wrong but I do not see anything that leads me to believe your capable to creating this Mod/Loader.
If you are not copying the method CanVox created to load your code into the game/server files, id be highly interested in how you achieve it. granted I'm aware Oxide modifies multiple DLLs, and Leather modifies mainData.
To be blunt and honest unless you can show to the community how you load your code into the game, I do not think anyone can even take you seriously. additionally you talk about a API system, making everything secure and managed. yet provide no detail about how mods for your system would work, are they IL code, DLLs or scripts like LUA?
This is not a attack, simply a unbiased observation of the thread so far, I'm all for multiple mods and frameworks its done wonders for minecraft and many other games, so I can only hope it brings such levels of creativity to Rust.
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.
Worth noting he edited the hell out of his main post, including the majority of his pretentious claims of excellence and how noone here knew how to write mods, and also removed his 'I don't have a website. Make me one.' demand.
Who? Because I'm confident we're the only GSP with 0 negative feedback on Facepunch.
i second that i cannot fault you guys one bit only wish i have is for oxide support which i know your looking into
Kuro, thanks for your concern. My post is not an attack on you either:
This thread was simply an announcement of my plans that I intend to complete. I'm not sure why people are getting all up in arms over something that only half exists right now. If you are confident, as for anyone else who thinks this, that I am not capable of completing such simple tasks as the ones stated in the OP, I would encourage you to move on from this thread, not reply again and ceis association with Promodeus, as this displays an unhealthy lack of confidence that I will not respect. (I'm not directing this at you, kuro, specifically, just anyone in general)
Nevertheless, Promodeus will feature a loader that is essentially the same as "LeatherLoader." While this is not a shot at CanVox, as I think his work with LeatherLoader is notable, I would like to point out that the method used in LeatherLoader is very well know to Unity Games in general, that is, editing Unity's main asset bank. Again, Vox, I really like what you did with LeatherLoader and I'm not taking a shot at you, I'm just pointing out the fact that editing mainData is common practice for all Unity games, and as such, Promodeus will exercise the same technique.
Furthermore, it is not the way in which Promodeus will load mods that is important, it is the function that it provides, which is required for Promodeus's APIs to work correctly. I presume I could use Leather to load Promodeus and then other Promodeus mods use Promodeus to load in, but that seems a little redundant. Still a possibility, but then I'm at the mercy of any changes Leather experiences. I would be willing to work with Vox on a LeatherLoader that is compatible with Promodeus Mods... I'm not against that.
Promodeus, as an API that extends Rust, is by default C#, it is only natural. Promodeus Mods require only references to Promodeus as this is the whole point of an API, that is, to eliminate some middle ground. While this isn't true for everything, I think most simple mods can be accomplished using just Promodeus. That being said, it is still possible to reference Rust's internals to perform more advanced functions...
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.