The Gang Garrison 2 Forum
Gang Garrison Development => Feature Requests => Topic started by: SlimeCounty on August 22, 2011, 11:42:26 pm
-
Hi, I run a TF2 server and forum, and would love to host a dedicated server for Gang Garrison 2, only problem is that my PC isn't on all the time...Is there a way either now, or in the near future to host a dedicated server through my site? I would LOVE to have it embedded into my forums (smf) and would actually pay for that feature. Thanks for reading. :x28:
-
Nothing short of a rewrite in another language will make that workable. It's a limitation brought by the software used to create the game. After 3 years in development, it's a hefty task to move everything over to a new language while also keeping all of the contributors educated on how things are changing; we're hobbyists, we can't dedicate too much of our time to this when our lives demand us to use that time for school and/or work.
Sorry for the inconvenience.
-
That argument has been in use since forever
Didn't a member of the forums do an experimental port to another language about two years ago?
obviously it takes a long time, but if someone started a few lines of code today it could be mostly ported over by the time 2.4 or something hits :drool:
Distance till completion shouldn't be a deterring factor from something ever happening, none of the great monuments scattered across the world today would have happened if everyone said "takes too long"
the journey of a thousand miles begins with a single step
//psycho babble
but really porting this to C or something could solve a lot of problems that pester GG2, like a lack of good servers :drool:
-
Development isn't as simple as writing a few bits of magic code every day like a book, you need experience, and alot of time to get that experience
-
Should I bring up my "programming language ambassadors" idea again
-
what
-
...Sorry for the inconvenience.
Oh, it's no inconvenience whatsoever, thanks for quick reply. My players will just have to live with only being able to play when I'm at the PC...maybe I could talk a few of my admins to run dedicated servers of their own when I'm not around...thanks a lot guys.
-
what
It's an idea I came up with a while ago, it's supposed to be an initiative for porting GG2 to a different language.
-
I'm not following
-
Hey, eh, wasn't this guy called Flaw work on 2.4 based Python dedicated server?
Python can be run in web environment, right?
Pardon my ignorance.
-
I'm pretty sure python can
-
Flaw has "temporarily paused development" on that python server, in other words has pretty much stopped.
There have been several different tries to port it, none have actually flourished as of yet.
If people are seriously interested for a Python re-write I might be able to help, and I already have some very skinny beginnings, as well as a few concepts.
The other alternatives would probably be C++ and Java. I could maybe help for C++, but I'd need to look at it seriously again.
-
I'm not following
It's to decide on which language is best for our uses and get a head start on porting
-
The best language would be the one of which the person is most familiar with that has the time and ability to develop
the common language is C++, but that's not to say that Java, python, and other common lanuages could work as well
what matters is moreso getting someone to actually do what they want than a standard language
-
The best language would be the one of which the person is most familiar with that has the time and ability to develop
the common language is C++, but that's not to say that Java, python, and other common lanuages could work as well
what matters is moreso getting someone to actually do what they want than a standard language
Well, the choice of library is also important.
Also, from previous experiences, if you start a project alone, everyone suddenly thinks you're good enough and that they don't have to do anything, and you'll probably be left programming it alone.
We need to form teams from the start.
-
Hm well I believe it was planned to use Box2D as the central library as a start
-
Hm well I believe it was planned to use Box2D as the central library as a start
Since Box2D is written in C++, you are expected to be experienced in C++ programming. Box2D should not be your first C++ programming project. You should be comfortable with compiling, linking, and debugging.
So we agree on C++?
Or has someone tried to port it?
-
I know it's not what op wanted, but anyone remember /v/idya's mapvoting? That was pretty cool.
-
I know it's not what op wanted, but anyone remember /v/idya's mapvoting? That was pretty cool.
What the hell is that?
-
there was a website which you used to vote for the next map, and a little transition map inbetween
at least I think so, wasn't actually here when it was up
-
Yes, you were taken to a map called vote_lobby and had 30 seconds to vote for the next map. Vindi had something like that going for a short time as well I believe.
-
Yes, you were taken to a map called vote_lobby and had 30 seconds to vote for the next map. Vindi had something like that going for a short time as well I believe.
And uhh... what does this have to do with the discussion?
-
I know it's not what op wanted, but anyone remember /v/idya's mapvoting? That was pretty cool.
What the hell is that?
^^^that's what
-
Link for anyone who missed out
http://web.archive.org/web/20090413034526/http://gg2.scose.net/ (http://web.archive.org/web/20090413034526/http://gg2.scose.net/)
-
I'm taking a Python independent studies course at school, so I basically have 55 minutes every day I could use to build a dedicated server (and present it as my final project).
Although, I'm not looking into doing this on my own.
-
I am also taking Python/C# at school and could use this for my project. It would be great if more people agreed doing this in Python though.
-
You don't necessarily have to do a direct port of the game, you can just start out with the basics (CTF mode and movement, basically every 1.0 build) and work your way up from there.
-
direct port = easier IMO :/
-
Yes, well, it's a long time to work on something with little effort to show for it until it's done.
-
I can help for Python.
Actually, I even already started. Though I probably won't be able to compete with 55 min every day of vindi, I could help.
Also, it's much easier to start from the beginning, ignore the networking, make ctf and all the classes work (wihout the HUDs first), and then just add stuff.
The collision system could get a little complicated, people on the #pygame channel recommended me to use rects for collision (also with the wallmask), and not mask.
Speaking of which, what library are we using? Pygame, or something else?
-
direct port = easier IMO :/
If the project tanks after you get the basics done, you at least have the basics. That's enough for someone else to pick up where you left off or just simply please all the people that are used to 1.0 builds (Read: Me)