An Oni style melee system would be all-pwning
Printable View
An Oni style melee system would be all-pwning
I don't think you understand what Open Sauce can do bobby.
Would it be within the realm of possibility for Open Sauce/Synapse to enable server-client map downloading? I'm pretty sure it's not since OS is mainly for map creation, but it would be awesome if it could.
I'm referring to trying to solve the horrible way that CE hosts custom maps, if a client try's to join a server without the custom map they're denied. If Open Sauce could somehow let the client download the map from the server (or another external download location) I'm sure custom maps would become more popular! This would have to be a server-side application obviously.
Well, in general, yes, you could theoretically implement an extra network stream to get files between a server and client that are both running Open Sauce, but let's face it: It'd be slow, and then we're still not quite clear on how to get Halo to work with new maps without restarting it. Also, it's way out of the realm of what OS should do.
compression of maps not played in a long time
decompression on-the-fly
a "map not found: [quit] [search]" prompt, that searches for the map (everywhere except halomaps, out of respect for dennis's wishes), verifies it's checksum, and then tries to rejoin the game.
Depends on what it's contributing programmers can do, right?
I know, it's even more far-fetched than synching ai or defining a shader_portal. I just can't get over how cool it'd be :haw:. Sorry :ohdear:
What's wrong is the load time, a factor of how many megs of maps you have.
how about server queries clients for which maps they have, and skips a map in it's cycle if not all clients have it?
Well, a simpler idea might be to have the server send a link to the map to the client, so thats its easier for them to go and get it.
Mainly for games that are in progress, the server could send a text message to the clients telling them the next map name, and a link to where the map can be downloaded from. The client OS could pick up on this and tell the player whether they have the map, with the option of somehow closing the game and opening a webpage to the download link, or at least copy it to the clipboard.
Although, this would have issues with download link size and the text restrictions, and whether the server owner can be trusted to not send you to porn/virus/shock sites.
Would it be possible to make the loading time faster when starting up CE?
It's really annoying having to wait about 10 min when you have about 200 maps in your maps folder :S
I believe that IS possible. Just be ready for the ultra-long wait when you try to open the map and play it.
I talked with Korn over the Downloading maps with Opensauce thing. According to him it IS possible. He doesn't want to do it because people who don't have Open Sauce/Yelo might crash when either the client or server sends a byte/string that can't be handled by the default Halo netcode.
To make it feasible how about we Allow the option of Making "an OpenSauce only" Server Listing as suggested in the Original Open Sauce threads? Another thing, we should have a Special Map that's made for people who only want to dl maps. I would call it a "Server Distributable Map", or SDM, for short.
One last thing to add to that: If someone wants to code the Map downloading then there's mainly one requirement, and 3 suggestions: You must make it so that it's the clients that send the server and tell the server that they're running Open Sauce. (That is, until we get the Open-Sauce listings, ofc)
Suggestion #1 is that you use the Server Redist Map idea. Just a bare-bones map that if you have you can join the game, Makes coding the netcode for the thing much easier (can't join a game without the map). If you allow the downloading from normal servers, there WILL be immense lag for all the players in-game. Another perk of that is You get to play while you wait for the map to stop downloading. :D
Suggestion #2 Figure out a way to stop Halo from having to restart every time you download a map. That, or initiate a restart of the game from Open Sauce, given user input.
Suggestion #3 - Add to the Open-Sauce/Yelo In-Game interface a way for servers to check who has already downloaded, who is downloading, etc. And easily/auto-kick players that are done.