Skip to content
RobotGymnast edited this page Sep 14, 2010 · 20 revisions

Link Map

If you’re just looking to use GoGo, you should check out our Using GoGo page. This will give you all you need to get GoGo up and running on your private server.

If you’re looking to contribute to the development of GoGo, you should be checking out our Development Guide page. This will give you all you need to have GoGo set up in the build environment of your choice.

And of course, nothing’s stopping you from random-access wiki-ing. The links to all the wiki pages are to your right. Happy reading!

GoGo At-A-Glance

Throughout its short history, GunZ development has been a constantly evolving field, but certain segments have been left in the dust. Private servers have been using the same files since 2005, when MatchServer was first leaked. These ancient files are insecure and incredibly difficult to modify. And yet, they’re still entirely prerequisite for anyone who wants to run a simple private server.

Why, then, are we still using MatchServer? Why are we limiting ourselves to tiny, uninspired edits? Are custom items and new skins all we can come up with? Or are there other ideas, floating out there in the ether, that were never realized because they “would require MatchServer edits”? We’d like to hope so. And this is where GoGo comes in. GoGo is a new MatchServer emulator.

Now, to be fair, there have been some isolated instances of MatchServer emulators in the past, but they all end up abandoned; all of these dozens of intelligent, productive people, taken down by the weight of this task. Working alone has gotten us nowhere. It’s time for a new approach.

GoGo has been designed to be:

  • Secure – No more script kiddies in their metaphorical (and sometimes literal) diapers breaking our servers.
  • Cross-platform – We expect GoGo to run on both Linux and Windows, x86 and x64. Fun fact: all of us build regularly on Linux, and only two of us ever develop on Windows.
  • Extensible – Anyone, with any programming experience, should be able to roll up their sleeves and make their very own GoGo.
  • Fast – GoGo should go go go. It should be able to 1000 simultaneous clients running on a single 2 GhZ CPU with 1GB of RAM.
  • Scalable – double the clients shouldn’t mean four times the RAM.
  • Easy to use – Any 12 year-old should be able to start their own server and let their dreams see the light.
  • Open source – Not only is it open source, but GoGo has been released under the very open MIT License. That means that if you make a change to GoGo, you’re more than welcome to sell it.