Jump to content

Halo 4 NEEDS a Dedicated Server


Hydricide

Recommended Posts

Netcode is no easy task to modify. writing a brand new code structure with latest networking models based on current networking protocols can take alone, upwards of a year to two years. Thats complete integration and fromm scratch though. to modify the reach engine, it would be an equal venture. they would first have to use the basic kernel if you will, and add onto that. Unfortunatly it isnt as easy as changing a flagged value.......unless the server support coding was already in there.....hmmmmmm

As far as my opinion goes it should be done.

 

It shouldn't be too hard to hand a few TCP connections over to a dedicated server to be honest and with them using C++ for the programming language that makes it even easier because of how much you can do with packet building. The netcode is currently setup to put as little as possible load on the server (aka host) and if it was on a dedicated server and used a bit more resources (buffers, upload speed, etc) then you could have a way faster game overall. As far as the code goes I am sure they could write it in less time than that. The game already has functions to pull data from the global servers and push it to a profile why not expand on that?

Link to comment
Share on other sites

There in lies the kicker Johnnie. From what i have been able to gather for some odd reason, some of the engine is based in or around C++ while a bulk of it seems to be straight C#. Now from my experience migrating projects between the two bases, C++ syntaxes are way too...well how to say...primitive to be properly onverted over to C# and play nice with the rest of the framework.

 

Which does bring an interesting question to light. If they successfully integrated both C++ and C# elements to some degree with negligable results, it seems to me that converting the source project files over to C# to support a more up to date framework library would be a snap. I wonder exactly how much and what parts of the resource library were coded in C++ anyway.....hmmmmmmmm

Link to comment
Share on other sites

There in lies the kicker Johnnie. From what i have been able to gather for some odd reason, some of the engine is based in or around C++ while a bulk of it seems to be straight C#. Now from my experience migrating projects between the two bases, C++ syntaxes are way too...well how to say...primitive to be properly onverted over to C# and play nice with the rest of the framework.

 

Which does bring an interesting question to light. If they successfully integrated both C++ and C# elements to some degree with negligable results, it seems to me that converting the source project files over to C# to support a more up to date framework library would be a snap. I wonder exactly how much and what parts of the resource library were coded in C++ anyway.....hmmmmmmmm

Mostly everything is done in C++ because the xex (360 Executable) file structure is based completely on C++ and Assembly but you can load libraries that allow for other languages like C# and Lua but usually they need to be translated to native (C and C++) for it to function properly. My point is that they have the full power of the Xenon linux kernel and they have access to everything inside of it. The Xbox 360 is a very powerful platform for how old it is and I would love to personally be a part of software development on it but sadly all I can do is pretend on the crappy XNA Game Studio and read articles on how it functions on unmanaged code. I have seen a small company develop an entire network infrastructure (from scratch) in less than a month even counting the compensation for drawbacks. The biggest time hog is probably getting Microsoft to sign the LIVE/PIRS packages and the files inslde like the default.xexp for the Xbox Live updates and not the companies development period.

 

NOTE: In my honest opinion I believe that sticking to C++ is the best bet because otherwise they would have to develop the C# framework around everything they convert from native to C#. C++ is waaaay better for games anyway because you can allocate your data differently and get waaay more speed out of something then running it managed (unless they have a custom garbage collector?).

 

SIDE NOTE: C# is easily possible on the Xbox 360 with indie games so I am sure that it isn't hard for them to implement it but I am sure their C# libraries are a lot stronger than the XNA Game Studio ones like they probably have more access to otherwise restricted areas of the console unless they are just using them for game scripts.

Link to comment
Share on other sites

Sigh. Le stupid people wanting stuff for free again.... Dedicated servers are EXPENSIVE. Not just the hardware to run 10-20k+ simulaniout games. But the Bandwidth and Data COST OMG. There is a reason Games with dedicated servers have Fees of no less than 10$s a month. Reach if it had anything it had great Netcode. This game so far seems to have great netcode too. STFU you lazy freebie kids.

 

Now what might happen in Reality.

Now if 343 has the Coding done already and they want to start a paid service for dedicated servers after we get past the first patch or 2 and the games issues few as they are are fleshed out. It would be great for Tournaments online and Gamebattles. Also if possible the ability to have a person set up a BOX as a Server. Basically just in observer, basic(stats) or blind(can't have cheating) mode during the game.

Link to comment
Share on other sites

Sigh. Le stupid people wanting stuff for free again.... Dedicated servers are EXPENSIVE. Not just the hardware to run 10-20k+ simulaniout games. But the Bandwidth and Data COST OMG. There is a reason Games with dedicated servers have Fees of no less than 10$s a month. Reach if it had anything it had great Netcode. This game so far seems to have great netcode too. STFU you lazy freebie kids.

 

Now what might happen in Reality.

Now if 343 has the Coding done already and they want to start a paid service for dedicated servers after we get past the first patch or 2 and the games issues few as they are are fleshed out. It would be great for Tournaments online and Gamebattles. Also if possible the ability to have a person set up a BOX as a Server. Basically just in observer, basic(stats) or blind(can't have cheating) mode during the game.

Do you understand how much money these companies get per release and the fact that they are published by Microsoft?

 

Also, Gears of War 3 doesn't have a subscription for dedicated servers.

 

BTW if the admins would turn email verification on in the VBulletin CP or add a captcha the below comments wouldn't happen XD

Link to comment
Share on other sites

Do you understand how much money these companies get per release and the fact that they are published by Microsoft?

 

Also, Gears of War 3 doesn't have a subscription for dedicated servers.

 

 

Halo 4 sold more than half the total sales of GOW3 in the first day. So I am not sure how you can compare the games on any level other than you shoot at stuff. COD doesn't offer dedictated servers either. There is a reason for this. Administation of servers that support up to 1 million people. Cause that is like the minumum to support the titles lauch in the first week. Imagine if anything goes wrong in those hundreds of thousands of servers. The whole thing would probably crash being it to its knees. ******** off millions of people and losing tens of thousands in sales. This way they just need a small group of servers to support MM and if they go down it is fast and easy to apply updates and repairs so when it goes down it is for far shorter periods and far less often.

Link to comment
Share on other sites

Halo 4 sold more than half the total sales of GOW3 in the first day. So I am not sure how you can compare the games on any level other than you shoot at stuff. COD doesn't offer dedictated servers either. There is a reason for this. Administation of servers that support up to 1 million people. Cause that is like the minumum to support the titles lauch in the first week. Imagine if anything goes wrong in those hundreds of thousands of servers. The whole thing would probably crash being it to its knees. ******** off millions of people and losing tens of thousands in sales. This way they just need a small group of servers to support MM and if they go down it is fast and easy to apply updates and repairs so when it goes down it is for far shorter periods and far less often.

Ok fine Battlefield 3 uses dedicated servers and it requires no subscription and they hold the entire BF3 net on almost 250 servers.

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...