It's called "remoting" in dotNET and "Remote Method Invokation" in Java, and it's usually not the best approach for real-time applications.
It is an excellent sollution to software using a "thin-client / terminal server" deployment configuration, but it usually requires a considerably larger ammount of internet bandwidth then doing it oldskool, particularly because of sending redundant information. Considering your idea uses "full-blown" objects, and traditional remoting solutions only use interfaces, this would probably increase this problem further, additionally it introduces a syncronization, and object state problems. If two player fire near-simultaneously, both killing each other, who decides "who shot first", and should that player still die, since the other player was "technically" dead at the time.
It's not a bad idea, really - it's just not very practical with the current state of most peoples hardware. With distributed systems in theory becomming mainstream appliances with the launch of the PS3, a system like this would become much more achievable - at least on the PS3.
It is an excellent sollution to software using a "thin-client / terminal server" deployment configuration, but it usually requires a considerably larger ammount of internet bandwidth then doing it oldskool, particularly because of sending redundant information. Considering your idea uses "full-blown" objects, and traditional remoting solutions only use interfaces, this would probably increase this problem further, additionally it introduces a syncronization, and object state problems. If two player fire near-simultaneously, both killing each other, who decides "who shot first", and should that player still die, since the other player was "technically" dead at the time.
Now, I do not know if it's possible to do this in Blitzmax.
Not universally (that would require reflection), but you can do it locally by extending a "remoting object".It's not a bad idea, really - it's just not very practical with the current state of most peoples hardware. With distributed systems in theory becomming mainstream appliances with the launch of the PS3, a system like this would become much more achievable - at least on the PS3.