An Oni style melee system would be all-pwning
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. Sorry
![]()
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.
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.
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.
There are currently 12 users browsing this thread. (0 members and 12 guests)
Bookmarks