Ok guys, new update. It's been a long time, about roughly 3 months but I've learned so much.
I thought of a solution to the Mine, C4 that disappears.
Simply add ObjectTemplate.setNetworkableInfo BasicInfo to the .tweak file(s)
I got this idea from seeing what it does, and according to
this website it: "Set the name of the network id for this object. Once set, other players will be able to see the object moving, rotating, etc., over the network.", which is exactly what we are aiming for. (There's a networkable limit of 1024)
We can all see projectiles being fired, and all that, so why not apply it to explosives? This will also possibly fix the grenade not exploding glitch too.
There's also some things that I don't think need Networkables, such as the UAV (Unless it's part of the vehicle lazing, not sure if removing it will affect it). Removing those lines may, in my opinion, prevent the jittering-lag seen in servers and removing un-needed networkables like the invisible objects can improve stability. Also, looking at all the codes and removing leftovers.
As for the test, well in theory, it doesn't do anything. It's just a cosmetic tweak. The setNetworkableInfo should work though, and I think the Battlefield 2's Optimization Code would therefore not come into play.
In simple english for those who don't understand technical mumbo-jumbo: There is a chance it can be fixed simple, but it hasn't been tested yet, and I don't have time to host a server and babysit.
Update Removing the Networkable on the Markers makes it not appear on the map I think. Could be something else.