Creating CSS
Posted: Sun May 14, 2006 7:23 pm
Certain things on a map can be changed and clients on your server will be able to see those changes. I try to answer some questions that I made (they may not be the correct answer but they make sense to me). This is leading to something.
Why is this possible? When Bungie was designing Halo the put in different game types. They allowed the host to determine which game type the server would be used for. The also decided to allow clients to see the changes in the game type. Game types change certain things, weapons, vehicles, and other stuff specific to each game type. The fact the clients can see those changes makes different game types CSS
Why is this possible? My belief is that in each map there is a part the tells all clients to check the host map to see if something is different. So if a host had replaced the weapons with rocket launchers when a client joined their game it would check the weapon areas, see that they were replaced with rocket launchers, and compensate for that client.
Why does this mater? I am trying to harness the power of CSS. If Bungie made all clients check certain parts of the host's map then maybe a modder could change what the client's map looks for. Make it so that a client's map looks for bitmaps, then release that map. If a client downloaded it and went to an unmodded server the client's map would check for the bitmaps on the server. Since an unmodded server has default bitmaps the game wouldn't change. But if that same client went to a skinned server, their map would check for bitmaps, and they would see the host's bitmaps. Think about it, release a mod which doesn't affect game play if you host the mod or join a unmodded server but when you join a skinned server you get CSS skins!
Now I have no idea where to start this or how to do it, but I am trying. I think it would be neat if a more experienced modder could help me or just do it by them selves and release it.
You could also make it check for models so a pelican would be CSS. Or projectiles (I know you can make these CSS but don't know the limitations on that). Or wall-walking, ammo, and anything else that is not CSS.
Why is this possible? When Bungie was designing Halo the put in different game types. They allowed the host to determine which game type the server would be used for. The also decided to allow clients to see the changes in the game type. Game types change certain things, weapons, vehicles, and other stuff specific to each game type. The fact the clients can see those changes makes different game types CSS
Why is this possible? My belief is that in each map there is a part the tells all clients to check the host map to see if something is different. So if a host had replaced the weapons with rocket launchers when a client joined their game it would check the weapon areas, see that they were replaced with rocket launchers, and compensate for that client.
Why does this mater? I am trying to harness the power of CSS. If Bungie made all clients check certain parts of the host's map then maybe a modder could change what the client's map looks for. Make it so that a client's map looks for bitmaps, then release that map. If a client downloaded it and went to an unmodded server the client's map would check for the bitmaps on the server. Since an unmodded server has default bitmaps the game wouldn't change. But if that same client went to a skinned server, their map would check for bitmaps, and they would see the host's bitmaps. Think about it, release a mod which doesn't affect game play if you host the mod or join a unmodded server but when you join a skinned server you get CSS skins!
Now I have no idea where to start this or how to do it, but I am trying. I think it would be neat if a more experienced modder could help me or just do it by them selves and release it.
You could also make it check for models so a pelican would be CSS. Or projectiles (I know you can make these CSS but don't know the limitations on that). Or wall-walking, ammo, and anything else that is not CSS.