Getting rid of DevMode

Started by PieroSgri, December 27, 2016, 06:30:54 AM

Previous topic - Next topic

PieroSgri

Well that went far beyond expected, its more like a philosophy lesson.  ???
Someone mentioned about my post in the mods section, well in fact I think I found a way to make the game crash when you tick devmode on/off.
However my coding experience is not enough to recompile a complex .dll

How would this help me? Someone may ask...
Well after rebuilding the new .dll  I permanently delete the original one, by doing so the only solution is download the whole game again which is too tedious (at least for me) and I'll stick to it.

Another tought touched my mind however... I remember about the guys behind CCC (community core library), ForsakenShell in praticular.
If I'm not wrong to implement CCC he had to dig in the source code itself, so he may be willing to help.

Bozobub

Quote from: Headshotkill on December 28, 2016, 02:48:30 AMHowever I think there's a line where we have to say it's simply not a thing to be bothered with, unless a significant part of the community demands this feature I don't think development time should be spent on it. At this point it's not Tynan's problem if someone has a self-control problem with a feature that is already fully optional.

I actually want to see OP helped, in which case mods can give the solution.
Excuse me?  Writing a check of a single .ini setting when opening Dev Mode is NOT some sort of onerous burden.  Nor is OP the only one who wants this change made.

Stop being contrary for no good reason, perhaps?
Thanks, belgord!

shaw357

Quote from: Semo on December 27, 2016, 12:55:10 PM
You are all missing the point here.

What is the point of iron-man / perma death if you can just turn on dev mode and solve the problem. So you can't save scum any more.. big deal i'll just delete that infestation and be done with it. Map on fire? Make it rain.

Sure a bit of self control goes a long way but if you lose you base by some bad RNG you know you dont have much self control at that moment.

I for one would like to see an option to disable it. Make it require a restart or just not avalible in a perma death game.

Entire colony died due to really dumb event? Load QuickSave.

Bozobub

That doesn't necessarily work; some events are scripted a good bit before you know they are happening.

Even if something literally game-breaking DOES happen, anyone who chose to disable the console would simple have to save, re-enable the console, reload and fix w/e issue.  I don't see this affecting anyone who didn't choose such a setting in any way.
Thanks, belgord!

GiantSpaceHamster

Quote from: Bozobub on December 28, 2016, 11:03:46 AM
Quote from: Headshotkill on December 28, 2016, 02:48:30 AMHowever I think there's a line where we have to say it's simply not a thing to be bothered with, unless a significant part of the community demands this feature I don't think development time should be spent on it. At this point it's not Tynan's problem if someone has a self-control problem with a feature that is already fully optional.

I actually want to see OP helped, in which case mods can give the solution.
Excuse me?  Writing a check of a single .ini setting when opening Dev Mode is NOT some sort of onerous burden.  Nor is OP the only one who wants this change made.

Stop being contrary for no good reason, perhaps?

Adding a .ini file setting won't do anything. As long as there is a way to change the setting on the client side, you will never be able to completely restrict the ability to enter dev mode. All this proposal does is make you save and exit the game, enable dev mode, then re-enter the game. This would only make it harder to debug problems in the game while not actually preventing users from entering dev mode.

There is no solution that both allows some users to enter dev mode but prevents users who "don't want to be tempted" from being able to enter dev mode.

Rimworld is still in Alpha, so it's not reasonable to expect (or even request, if I am being honest) that dev mode be removed. It's necessary to debug problems and improve the game for release and how easy it is for people to do this has a direct impact on the quality of the game.

Bozobub

No one suggested — not even once — that Dev Mode should be completely removed.  Nor is this a at all a rare practice in games, still in development or not

Sorry, but it strongly appears you didn't read OP's post, much less the rest of the thread.
Thanks, belgord!

GiantSpaceHamster

Quote from: Bozobub on December 28, 2016, 02:27:14 PM
No one suggested — not even once — that Dev Mode should be completely removed.  Nor is this a at all a rare practice in games, still in development or not

Sorry, but it strongly appears you didn't read OP's post, much less the rest of the thread.

I'm confused...did you think I was suggesting that? Or are you replying to someone else but left off the quote?

Bozobub

Seriously?

Quote from: GiantSpaceHamster link=topic=28705.msg289967#msg289967Rimworld is still in Alpha, so it's not reasonable to expect (or even request, if I am being honest) that dev mode be removed. It's necessary to debug problems and improve the game for release and how easy it is for people to do this has a direct impact on the quality of the game.
(Emphasis added for clarity.)
Thanks, belgord!

GiantSpaceHamster

Quote from: Bozobub on December 28, 2016, 03:36:15 PM
Seriously?

Quote from: GiantSpaceHamster link=topic=28705.msg289967#msg289967Rimworld is still in Alpha, so it's not reasonable to expect (or even request, if I am being honest) that dev mode be removed. It's necessary to debug problems and improve the game for release and how easy it is for people to do this has a direct impact on the quality of the game.
(Emphasis added for clarity.)

Ah, miscommunication issue...easy to fix. I was not referring to removing dev mode entirely, only to removing it for users like the OP that have trouble not using it. I think you're getting a bit caught up in the nuance of the wording though and missing the larger point of my reply.

Headshotkill

Quote from: Bozobub on December 28, 2016, 02:27:14 PM
No one suggested — not even once — that Dev Mode should be completely removed.  Nor is this a at all a rare practice in games, still in development or not

Sorry, but it strongly appears you didn't read OP's post, much less the rest of the thread.

Sooooooo, if you don't remove the devconsole than that means in some way it has to stay accessible for the devs themselfs and other users who actually don't mind it and use it for testing stuff.

The reason my responses in the thread are quiet sharp is cause OP's request is a contradiction of itself, the devmode will ALWAYS be accessible with enough effort unless it's completly removed.
This is a problem OP must face on his own, even if he somehow manages to corrupt the devmode file or remove it or whatever else disables it, he will have the option to redownload the game and replace the devmode file. This might be tedious work but if OP is about to lose a beautifull colony on permadeath due to an unfair raid, be it one that's game-breakingly big or one that OP's defenses can't stop, if he at that point can't control his urge to cheat than there's nothing we can do.

O Negative

We just have to take the OP's word that he won't use it if it's inconvenient to reactivate. That's a detail I skipped over on his original post :-X

I think we can all agree that the option to re-enable DevMode is going to exist in one form or another, and that's going to a problem for anybody with problems resisting urges.

Anyways, this thread isn't going anywhere, anymore (not to say that it ever was ::)) It's starting to feel like the conversation is going in circles. OP, you should probably lock the topic, and just search the Mods/Help forums for suggestions. I'm happy to hear/read that you're making progress towards your goal! I only hope it's not too difficult to reiterate for future Alphas :D