Why is CM closed source?

Generic, on-topic discussion about Colonial Marines.
User avatar
Khlorghaal
Registered user
Posts: 23
Joined: 03 Jan 2018, 00:20
Location: Terra, Low Orbit
Byond: Khlorghaal
Steam: khlorghaal

Why is CM closed source?

Post by Khlorghaal » 27 Jul 2018, 13:06

Its very unusual for a free game to be closed source. What is the reasoning behind this?
My guess is that its to monopolize the playerbase so that active players don't diffuse onto other servers?

Is it worth the detriment to development progress? It completely prevents people from contributing casually.
Bob McBobson
Sniper SG TC SO - Spitter Praetorian

User avatar
solidfury7
Registered user
Posts: 737
Joined: 28 Jul 2016, 20:54

Re: Why is CM closed source?

Post by solidfury7 » 27 Jul 2018, 13:21

Khlorghaal wrote:
27 Jul 2018, 13:06
Its very unusual for a free game to be closed source. What is the reasoning behind this?
My guess is that its to monopolize the playerbase so that active players don't diffuse onto other servers?

Is it worth the detriment to development progress? It completely prevents people from contributing casually.
It allows us to completely keep certain mechanical features secrets, we have a pretty decent development team who work together quite well. So I don't think we miss out too much on user submissions.

So yeah, it's mainly so that someone doesn't go code diving, work out a certain weapon is statically the best so everyone uses it. It also allows us to add secret chems. Recipes, etc. In the game.

There is some CM code out there, very dated now but there is nothing really stopping servers from using that and working on it.

And yeah, I'd personally rather had 200 people in a huge war than 200 people spread across 4 servers.
Last edited by solidfury7 on 27 Jul 2018, 13:22, edited 1 time in total.
Character
William 'Jester' Crimson
Roles
CMP
Captain
Staff Officer

User avatar
Casany
Registered user
Posts: 1555
Joined: 06 Jun 2016, 09:18
Location: US of A
Byond: Casany
Steam: Casany

Re: Why is CM closed source?

Post by Casany » 27 Jul 2018, 13:22

Khlorghaal wrote:
27 Jul 2018, 13:06
Its very unusual for a free game to be closed source. What is the reasoning behind this?
My guess is that its to monopolize the playerbase so that active players don't diffuse onto other servers?

Is it worth the detriment to development progress? It completely prevents people from contributing casually.
Apop once told me actually, though I can hardly remember.

He basically said that the main reasons are to prevent powergaming and metagaming, getting exact values for weapons and armor and also revealing sekret stuff like Predators.
"He killed me with a SADAR and it was bullshit. We should ban him for ERP because of how VIOLENTLY HE FUCKED ME" - Biolock, Saturday 15 October 2016

"Sometimes you need to stop and enjoy the little things in life, for one day you'll look back and realize they were big things"

"To quote Suits A cop follows a car long enough, he's gonna find a busted tail light. And even if he doesn't, he's gonna bust it himself." - Awan on being an MP

User avatar
Khlorghaal
Registered user
Posts: 23
Joined: 03 Jan 2018, 00:20
Location: Terra, Low Orbit
Byond: Khlorghaal
Steam: khlorghaal

Re: Why is CM closed source?

Post by Khlorghaal » 27 Jul 2018, 13:40

deleted
Last edited by Khlorghaal on 27 Jul 2018, 13:42, edited 1 time in total.
Bob McBobson
Sniper SG TC SO - Spitter Praetorian

User avatar
Khlorghaal
Registered user
Posts: 23
Joined: 03 Jan 2018, 00:20
Location: Terra, Low Orbit
Byond: Khlorghaal
Steam: khlorghaal

Re: Why is CM closed source?

Post by Khlorghaal » 27 Jul 2018, 13:41

solidfury7 wrote:
27 Jul 2018, 13:21
It allows us to completely keep certain mechanical features secrets
Whats the motive for that? Personally I strongly prefer to know the exact mechanics of a game when playing it.
work out a certain weapon is statically the best so everyone uses it.
Shouldn't that instead be handled with proper balancing?
Bob McBobson
Sniper SG TC SO - Spitter Praetorian

User avatar
Casany
Registered user
Posts: 1555
Joined: 06 Jun 2016, 09:18
Location: US of A
Byond: Casany
Steam: Casany

Re: Why is CM closed source?

Post by Casany » 27 Jul 2018, 13:45

Khlorghaal wrote:
27 Jul 2018, 13:41
Whats the motive for that? Personally I strongly prefer to know the exact mechanics of a game when playing it.


Shouldn't that instead be handled with proper balancing?
People can guess that the shotgun does te most damage, and the SMG is shit but it’s mainly so that you don’t have people getting exact values of items.

There’s nothing stopping you from learning all the mechanics, like with any game ever. You don’t need the code for that.

EDIT: I should say, this game is competitive by nature. With a competitive game you don’t want people abusing features and bugs in the code to get the upper hand, even for one round. Unlike other SS13 servers where it isn’t really competitive, this one is.
"He killed me with a SADAR and it was bullshit. We should ban him for ERP because of how VIOLENTLY HE FUCKED ME" - Biolock, Saturday 15 October 2016

"Sometimes you need to stop and enjoy the little things in life, for one day you'll look back and realize they were big things"

"To quote Suits A cop follows a car long enough, he's gonna find a busted tail light. And even if he doesn't, he's gonna bust it himself." - Awan on being an MP

User avatar
Khlorghaal
Registered user
Posts: 23
Joined: 03 Jan 2018, 00:20
Location: Terra, Low Orbit
Byond: Khlorghaal
Steam: khlorghaal

Re: Why is CM closed source?

Post by Khlorghaal » 27 Jul 2018, 13:53

But lots of closed source competitive games, for example EvE, reveal the exact formulas used for their mechanics.
If theres a flaw in the mechanics then its the fault of the mechanics.

Being open actually REDUCES the chances of people exploiting things, as anyone can find an report an exploit, instead of someone finding it and hoarding it. Example - information security, especially cryptography; zero-day exploits.
Bob McBobson
Sniper SG TC SO - Spitter Praetorian

User avatar
spookydonut
Registered user
Posts: 457
Joined: 13 Oct 2017, 02:08
Byond: spookydonut

Re: Why is CM closed source?

Post by spookydonut » 27 Jul 2018, 13:57

because.

User avatar
Lorem123
Registered user
Posts: 157
Joined: 29 Jun 2018, 14:54
Byond: Just L

Re: Why is CM closed source?

Post by Lorem123 » 27 Jul 2018, 14:36

If anyone else got the code, they could probably do it better. That's pretty much been the history of SS13.
Orlando Blackburn

User avatar
Casany
Registered user
Posts: 1555
Joined: 06 Jun 2016, 09:18
Location: US of A
Byond: Casany
Steam: Casany

Re: Why is CM closed source?

Post by Casany » 27 Jul 2018, 14:56

Khlorghaal wrote:
27 Jul 2018, 13:53
But lots of closed source competitive games, for example EvE, reveal the exact formulas used for their mechanics.
If theres a flaw in the mechanics then its the fault of the mechanics.

Being open actually REDUCES the chances of people exploiting things, as anyone can find an report an exploit, instead of someone finding it and hoarding it. Example - information security, especially cryptography; zero-day exploits.
Honestly I couldn’t care less, just giving all the reasons the devs have given the playerbase in the past.
"He killed me with a SADAR and it was bullshit. We should ban him for ERP because of how VIOLENTLY HE FUCKED ME" - Biolock, Saturday 15 October 2016

"Sometimes you need to stop and enjoy the little things in life, for one day you'll look back and realize they were big things"

"To quote Suits A cop follows a car long enough, he's gonna find a busted tail light. And even if he doesn't, he's gonna bust it himself." - Awan on being an MP

User avatar
Sir Lordington
Registered user
Posts: 624
Joined: 07 Sep 2017, 03:43
Byond: Sirlordington

Re: Why is CM closed source?

Post by Sir Lordington » 27 Jul 2018, 15:08

Closed source makes it easier to develop a cohesive, focused experience.
I used to play Luke Compton. Now I play Reginald Dempsey.

User avatar
Khlorghaal
Registered user
Posts: 23
Joined: 03 Jan 2018, 00:20
Location: Terra, Low Orbit
Byond: Khlorghaal
Steam: khlorghaal

Re: Why is CM closed source?

Post by Khlorghaal » 27 Jul 2018, 15:47

Sir Lordington wrote:
27 Jul 2018, 15:08
Closed source makes it easier to develop a cohesive, focused experience.
How exactly?

By the way I'm not necessarily arguing that it should be open source, I'm just trying to understand why it isn't.
Bob McBobson
Sniper SG TC SO - Spitter Praetorian

User avatar
solidfury7
Registered user
Posts: 737
Joined: 28 Jul 2016, 20:54

Re: Why is CM closed source?

Post by solidfury7 » 27 Jul 2018, 15:52

Khlorghaal wrote:
27 Jul 2018, 13:41
Whats the motive for that? Personally I strongly prefer to know the exact mechanics of a game when playing it.


Shouldn't that instead be handled with proper balancing?
That's totally fine, I've come from other teams where the code was public. And now personally I prefer this closed source method.
Character
William 'Jester' Crimson
Roles
CMP
Captain
Staff Officer

User avatar
Lorem123
Registered user
Posts: 157
Joined: 29 Jun 2018, 14:54
Byond: Just L

Re: Why is CM closed source?

Post by Lorem123 » 27 Jul 2018, 15:59

Sir Lordington wrote:
27 Jul 2018, 15:08
Closed source makes it easier to develop a cohesive, focused experience.
This is a really good joke.
Orlando Blackburn

User avatar
Davidchan
Registered user
Posts: 350
Joined: 20 Feb 2015, 22:08

Re: Why is CM closed source?

Post by Davidchan » 28 Jul 2018, 00:31

TL;DR coder elitism and sekret mekanics. Just like goon station without the humor

User avatar
Karmac
Registered user
Posts: 2458
Joined: 08 Aug 2016, 00:29
Location: 'Straya
Byond: Karmac
Steam: Karmac

Re: Why is CM closed source?

Post by Karmac » 28 Jul 2018, 00:33

its funnier this way
Garth Pawolski, or is it Powalski?

Back in action.

User avatar
Nickvr628
Registered user
Posts: 176
Joined: 15 Apr 2017, 17:40
Byond: Nickvr628

Re: Why is CM closed source?

Post by Nickvr628 » 28 Jul 2018, 00:56

Because the coders like to pretend they are better than the rest of ss13 development community, and it ransoms the server because lets face it: if it was open source someone would be doing it better. Corporate Mercenaries has proved that the CM "style" of game can have better gameplay, with less drama, and more unique features.

CM going open-source would be the best thing that could happen to the server in a while. The amount of new ideas and fresh coders coming in would breathe some new life, and lord knows the current changes the coders are making are pissing people off more than they are inspiring them to play.

TL;DR: Going open-source would be good.

User avatar
Royal Griffon
Registered user
Posts: 542
Joined: 30 Mar 2018, 16:57

Re: Why is CM closed source?

Post by Royal Griffon » 28 Jul 2018, 01:22

Tbh I thought it protected from piracy and stuff so
Ssgt Mikey 'Snatch' Anders: HEINZ WE MADE THE WAFFEN SS
Elite Hunter (488): QUEEN HELP I'M SCARED" Scurries about the escape pod locked inside
PFC Mikey 'Snatch' Anders: GLORY TO THE REVOLUTION COMRADES, DA? moments before defecting to the UPP as a traitor to the USCM
Ssgt Mikey 'Snatch' Anders: I LOST THE COMMUNIST MANIFESTO!
Karmac wrote: Griffon I love that your forum signature consists of absolutely retarded low RP comments you've made, it just helps me know that you are in fact the big gay
DISCOVERER OF THE ADMEME INQUISITION
NOBODY SUSPECTS THE ADMEME INQUISITION


superjo98 wrote: Hey griffon you should put this in your signature since you're so robust and communism is great that way I feel special.
;)

User avatar
TheMaskedMan2
Registered user
Posts: 821
Joined: 15 Feb 2017, 12:37
Location: United States, Georgia
Byond: TheMaskedMan2

Re: Why is CM closed source?

Post by TheMaskedMan2 » 28 Jul 2018, 01:32

because it is
Certified RP Professional™
Marine: Vera Webb
Synthetic: Sybil
Predator: Vaya'Nylk

User avatar
Nickvr628
Registered user
Posts: 176
Joined: 15 Apr 2017, 17:40
Byond: Nickvr628

Re: Why is CM closed source?

Post by Nickvr628 » 28 Jul 2018, 01:43

And by preventing piracy it means: "We are not confident in our own ability to make a better experience than other devs, we are going to hold all our stuff ransom so we have no competition."

User avatar
NoahKirchner
Registered user
Posts: 1738
Joined: 02 Aug 2016, 15:58
Location: Sea of Tranquility, Luna
Byond: NoahKirchner
Contact:

Re: Why is CM closed source?

Post by NoahKirchner » 28 Jul 2018, 01:59

As far as keeping damage values and stuff secret, you can hide those in config files just like you can hide secret recipes in config files.

As far as developing a cohesive experience goes, being open source doesn't mean that everyone can submit whatever they want. In an open source enviroment, you still have a dev team and more importantly, you have people who curate the pull requests to ensure that nothing is going in that would harm the game experience. As an open source project if someone's putting in something that isn't conducive to the general feel of CM you can just close their pull request and you can also still have a dev team that develop cool projects in their spare time secretly with some careful management of how you get those updates to the repo.

Another thing that open source allows the dev team to do is to focus less on bugs. Sure they still have to deal with bugs if nobody else will, but if you have minor bugs or spelling mistakes that people are complaining about there's a pretty solid chance that a casual player with some knowledge of DM will come along, fix it and submit a PR that fixes a bug that the devs haven't gotten to yet or didn't even know existed. An issue in today's community meeting was one of lack of communication in the dev team for relatively simple things, specifically a number of bugs that have been in the game for a month or two and haven't been fixed because of poor communication. If the code was open source someone could just make an issue on github and another person with nothing better to do could go and fix it.

As far as using CM code goes, this works both ways. Yes, people will take CM code for their own servers. But this also opens up the possibility of CM porting interesting mechanics from other servers and adapting them to fit CM. A good example of this could be lighting for example. Aurorastation's lighting system looks very similar to the /vg/ lighting system and, when used correctly, makes for some cool ass scenes with really pretty lighting (it also runs rather well.) They could also port things like directional flashlights or a discord bot that would allow people to know when the round's over. All that CM would really have to lose code wise are tanks, their projectile code which was already leaked and some other minor stuff like CAS which only really makes sense in the niche of the server.

Open sourcing is a net positive all around and has no drawbacks from what I can see, there can still be a dedicated dev team and instead of needing to have a long pain in the ass wonky application process you can just wait for people to submit PRs and then if you like what you see you can ask them if they'd like to be a dev. All of this said, I fully understand that CM will never be open source, I just really don't understand why that is and I have yet to see an answer that isn't "because it won't be."
► Show Spoiler

User avatar
Simo94
Registered user
Posts: 715
Joined: 19 Mar 2016, 19:14

Re: Why is CM closed source?

Post by Simo94 » 28 Jul 2018, 02:04

open source can ligma
Image

User avatar
Jeser
Registered user
Posts: 1119
Joined: 04 Mar 2015, 00:47
Location: Donetsk, Ukraine

Re: Why is CM closed source?

Post by Jeser » 28 Jul 2018, 09:03

Wew, noah managed to completely convince me that open-source is better. Huh.
Jeser "Fox" Aushwitz.
Jeser believes only in one thing - common sense.

Image
Image
Apop's permission: Click

User avatar
Kesserline
Registered user
Posts: 449
Joined: 17 Aug 2017, 20:47
Location: France
Byond: JeanManche

Re: Why is CM closed source?

Post by Kesserline » 28 Jul 2018, 09:33

Let's settle it another way.

You have a car.
You take your friends for a ride.
They ask you to let everyone ride your car, to open the car, to modify it, to duplicate it for their own use (not yours of course).

_______________________

So, to sum up : it's your thing. You PAID for it (Devs paid with their time), and you should give it away for the Good of the Humanity ?

It's a fucking 2D spess game, it won't change anything to open-source it. It's their possession. You play on it for free. Stop asking more, you bravosi.

User avatar
Davidchan
Registered user
Posts: 350
Joined: 20 Feb 2015, 22:08

Re: Why is CM closed source?

Post by Davidchan » 28 Jul 2018, 10:27

Kesserline wrote:
28 Jul 2018, 09:33
Let's settle it another way.

You have a car.
You take your friends for a ride.
They ask you to let everyone ride your car, to open the car, to modify it, to duplicate it for their own use (not yours of course).

_______________________

So, to sum up : it's your thing. You PAID for it (Devs paid with their time), and you should give it away for the Good of the Humanity ?

It's a fucking 2D spess game, it won't change anything to open-source it. It's their possession. You play on it for free. Stop asking more, you bravosi.
Strawman.

The only legitimate reason to keep cm 13 closed source is if the team plans on selling it for profit somedays.

Locked