Area Forum

Buddyfight => Requests => Topic started by: BuddyFIghterX on December 06, 2015, 01:28:56 AM

Title: Open source code?
Post by: BuddyFIghterX on December 06, 2015, 01:28:56 AM
Hi,

I'm new to this community but I saw that people are complaining about the servers being not updated as often.
I am a programmer and I would love to contribute to make BFA bigger than what it stands right now, so I thought a great idea would be to open source the code just like what ygopro has, that way people like me with free time could contribute to making this bigger and bigger. What do you guys think?
Title: Re: Open source code?
Post by: powerbrock223 on December 06, 2015, 10:41:24 AM
we need more like you cause everyone on this project couldn't give the slightest fucks about the game or their community no update no explanation just plain out ignoring
Title: Re: Open source code?
Post by: Prime Ddraig on December 06, 2015, 11:49:48 AM
If they had separate teams working on both programs, they'd update on their own schedule, rather than around the Cardfight Area Schedule
Title: Re: Open source code?
Post by: BuddyFIghterX on December 06, 2015, 12:57:22 PM
Quote
we need more like you cause everyone on this project couldn't give the slightest fucks about the game or their community no update no explanation just plain out ignoring

I bet there are out there, we just need the code to start. I mean people will see that there is a chance to improve BFA and they will jump at the opportunity.

Quote
If they had separate teams working on both programs, they'd update on their own schedule, rather than around the Cardfight Area Schedule

Technically, they don't even need a team on BFA if they don't want to develop it. Just open source the code, let the community develop it, then when there is an update, just modify your code in the BFA server and that's it. It would represent literally a no work, all rewards situation for them and it would represent a better game for the community. Win-win overall
Title: Re: Open source code?
Post by: Prime Ddraig on December 06, 2015, 03:42:02 PM
They only have one team working on both programs, It would simply be better to have two teams working on them rather than one which already does a slow job of updating CFA.

No one has said that they don't wish to update BFA. You should never assume

But the Source code idea is good.
Title: Re: Open source code?
Post by: BuddyFIghterX on December 06, 2015, 04:03:11 PM
Quote
No one has said that they don't wish to update BFA. You should never assume

I was trying to say as a hypothetical, like if they don't want to, they can just open source it and let the community do it. What I think is most likely happening is that it is a lot of work to maintain two different games with one team, and because more people play cardfight arena then they rather update that one.

What I am trying to do is bring a solution to, clearly, a big problem that a lot of users have noted in a way which presents no extra effort for the developers. Again, just a win-win in my book
Title: Re: Open source code?
Post by: Prime Ddraig on December 06, 2015, 07:07:02 PM
Sadly, all we can do is hope, they have little reason to open the source code if they themselves believe they are capable of doing it on their own, its a tall request to simply ask to "Take over" the development of the program.
Title: Re: Open source code?
Post by: BuddyFIghterX on December 06, 2015, 07:23:43 PM
Quote
Sadly, all we can do is hope, they have little reason to open the source code if they themselves believe they are capable of doing it on their own, its a tall request to simply ask to "Take over" the development of the program.

I understand that this is kind of a hard request but I'm not asking to take over and become the leader of the code. They can still have the first and last voice in the project. Open sourcing just means people know how the system works, enabling them to perhaps script missing cards, or fix bugs, and for more ambitious people, add new features.

With that, a user could pull the existing source code, improve upon that code, and then request a merge, then the team would just need to peruse that change and merge it. This would allow quick patches to fix stuff and card scripting to be done by others then just regulated by the team, reducing developing time and increasing updates. That's basically the major advantage of open source programs and how all YGOPRO variants work, a team leading the development, but a community detecting and fixing bugs, improving the overall software.
Title: Re: Open source code?
Post by: 41024 on December 07, 2015, 05:11:31 PM
Source code - bad idea. If any have source code, they can easy cheating.
Title: Re: Open source code?
Post by: Prime Ddraig on December 07, 2015, 06:24:03 PM
Source code - bad idea. If any have source code, they can easy cheating.

That's because they can add cards that aren't part of the game, or modify effects right?
Title: Re: Open source code?
Post by: BuddyFIghterX on December 07, 2015, 11:53:29 PM
Quote
Source code - bad idea. If any have source code, they can easy cheating.

While cheating is possible if people know the source code, the reality is that is a non-issue. How come all the major ygopro clients have their source code open sourced and people are not constantly cheating? Because what people want is to play the game.

Quote
That's because they can add cards that aren't part of the game, or modify effects right?

They cannot add cards or modify effects as the server is the one in charge of that. The server sides handles calculating life points, card effects, attacks, etc in YGOPRO. The client side has some information such as card names, images, descriptions, etc for display purposes only. If people modify their local files, they would only affect the visual aspects of their own client
Title: Re: Open source code?
Post by: 41024 on December 08, 2015, 10:48:40 AM
Quote
That's because they can add cards that aren't part of the game, or modify effects right?
No, thats because they can change shuffle algorithm, top deck draw, and other.

Quote
While cheating is possible if people know the source code, the reality is that is a non-issue. How come all the major ygopro clients have their source code open sourced and people are not constantly cheating? Because what people want is to play the game.
But haters crash server, because they decompile .exe.
See link:
http://cardfight-wiki.ru/areafor/index.php/topic,1543.0.html
http://cardfight-wiki.ru/areafor/index.php/topic,1554.0.html
So, source code can take many problems.

Quote
They cannot add cards or modify effects as the server is the one in charge of that. The server sides handles calculating life points, card effects, attacks, etc in YGOPRO.
In cfa, all calculating in client. Server only retranslate data. So, if we wish open source code, we need full rewrite all system in client and in server.