It seems there is still a lot of discussion about a multiplayer EV. I have some ideas on this that perhaps have not been addressed yet.
Let the flames begin!
First, why is it so "impossible" to create an EVMP? Half (or more) of the people on the board say "theres no way it would work", etc, etc. There are already MMORGP's out there (think Everquest, I guess ). I imagine (I have a good imagination) that you could have a server keep track of:
1. Where the player is (which system)
2. Other players/AI ships in the system and their velocity vectors.
3. Shots fired and velocities/targets.
4. Player conversations.
5. Player statuses.
6. Whatever else I am forgetting.
This info would be input into your EVMP engine on your machine, which would render the screen etc. This engine would also keep track of your position, your weapons, targets etc. which would be sent off to the server. In this way almost all of the calculations would be done on the individual machines, leaving a low server CPU load.
Another common lament is that "Missions would not work". I reply, in a rhetorical manner, "Why not?" Say a mission has X requirements. The server could have a list of those players who qualify, and when one of them is in a position to accept the mission (mission comp, bar etc), they can. Then they (or a group I suppose) would download the mission data, and go at it. Mission data is fairly small so it wouldn't take too long. This way you could constantly add new missions, including player-initiated ones, without having to update the universe for everyone. Missions could be deleted after they are complete, only the mission bits need to be saved. Correct me if I'm wrong, but if each player has 1 million mission bits, that is only 128K. How long would it take to do a million missions? Hmm
If a mission alters the general universe, each player could download an update when they login. As I said before, the EV data files are quite small, so most updates would be <50k. If images are required, I'm sure JPEG would reduce the size.
For governments: Each "government" could be a coalition of players, or a bot if no-one want to control the lives and minds of simulated billions (I doubt this will be a problem). This could fit in with the missions, ie: the "government" coalition finds out there is an alien relic somewhere in Gamma quadrant, then they could commission players that they like to find it.
For planet overtaking: It is fairly ridiculous that a single ship or a fleet of 7 could destroy a planetary fleet, but whatever. Planetary fleets would be subsidized by the massive planetary economies, so they could be huge (think US Navy vs 6 Spanish fishing trawlers).However, if you and a coalition of players managed to overtake a planet, bully for you: you get to be that planets "government" from then on, or at least until the former government builds up a fleet of Meg-A-Deth Ultimate Pain Destructo Warships and punts your a$$es into a supernova.
Addressing the problem of experienced players killing off newbies: Sure, if a newbie attacks you, by all means, expose him to bleak and utter darkness of outer space. But if you attack them for no reason, they will put in a complaint to the Galactic police, which will have Death Stars andwhich will kill you quite quickly. But not painlessly. And then they will take your money for "damages". Ha ha!
Hmm, any other problems? There is the jump time/realtime discrepancy, but that could be removed my making jump times much shorter, like 5 minutes. According to the physics that I just made up, this would make sense because it uses less energy (think tachyons, and the speed of light limit)
How about player plugins? Well, there are several options: you could submit it to the review board (the "Galactic Lords" if you will), who would review it and then, if it is worthy, add it to the universe. Or you could have the "alternate universes" mentioned in a previous discussion. Or, you could just add it to the universe yourself, with the caveat that if you try to create a cheat ship/weapon, you have to pay for R&D; costs. If its not possible within the EVO universe (determined by something that I have not yet imagined), it would take an infinite amount of money to create. That would cut down on the amount of Super Ultra Infinite Quantum Discrepancy Shields and whatnot.
Have a problem with what I have written? I'm not listening.
Otherwise, visit my website (url="http://"http://1ucifer.cjb.net")here(/url).
-Machiavelli
(This message has been edited by Machiavelli (edited 01-27-2001).)