Shannon V. OKeets
Posts: 22095
Joined: 5/19/2005 From: Honolulu, Hawaii Status: offline
|
quote:
ORIGINAL: mlees quote:
ORIGINAL: Shannon V. OKeets ORIGINAL: c92nichj The INI will be used for that purpose but the player can use multiple aliases. The only real restriction is that he won't be able to play two games simultaneously using the same name with different associated IP addresses. Will I be able to play the same PBEM game using two different computers? Forexample I might want to make some moves at my home desktops and send them off. Next morning I would do some moves on my laptop when on the train to work? quote:
I am not precisely sure how Matrix handles security for making copies of a game. In any event, you will need to transfer related game files: saved game, record log, etcetera from one computer to the other to keep them in sync. When the program is released, the procedure will be documented for moving a game-in-progress files from one computer to another. When the program starts up it goes through the security procedure internally and then brings up the screen I posted on this thread last month. If you select a saved game, then the program uses the local INI file to establish IP and email addresses. I could do this either of two ways: (1) read the INI file, or (2) read the saved game file. I prefer the former because it is then consistent with the process for setting up a new game. Though I guess arguments could be made for both cases. Whatever, it will be doable, provided Matrix's security system doesn't get in the way. Of course, you could always buy two copies .... I assume the gentlemens question was also addressing the ability to connect to your opponent when IP network addresses change (they are usually controlled by your ISP provider). Play by email should not be a problem, as Email server's usually have constant static IP addresses. A login password for player verification is usually the means for security in this type of play. However, direct connect, "live", over the internet games, if this is offered, is trickier. If a game (which may take several days to complete) of this type is saved somewhere midpoint, and the next day my IP address changes, how do I reconnect? Is there going to be some server somewhere for people to "find" and "refind" opponents? I think that c92nichj was wondering about how that works... Well, it is not written into code yet, so the question becomes "How should it work?". Let's take a simple example, (I always like to start with the easiest one possible), two guys want to play a game over the internet. They have to communicate that desire to each other somehow, probably either by phone or email. Player A starts the game, selecting the scenario and optional rules. This could also include deciding who is playing what countries if bidding is not being used. As part of the set up process, player A needs to identify who the players are, refering to names (aliases) in the INI file. The INI file has an IP address associated with each player name. If player A doesn't know the IP address of player B then the easiest way to handle that is for player B to provide it at the time they decide to play. If that is not possible (because of dynamic IP addressing), then player A could use email to acquire it when they are both ready to start playing. Either way, both players need to have both IP addresses in their INI file. Player A saves the game (in its startup phase) and sends a copy to player B. Player B installs the saved game and they now both have the same position. An MWIF communication link needs to be established, after which bidding could occur - or the game could start with the first player's initiative. The key elements here are: (1) the INI files contain the player names (aliases) and associated IP addresses, (2) both players are running the same saved game, and (3) the communication link is established between the 2 running copies of MWIF using the IP addresses. More players means more IP addresses and more communication links. If a game is halted and restarted several days later, then the same process is used. When restarting, everyone should have the same saved game, so that step can be eliminated. The case of running the program on a home computer one evening and then again the next day on a portable while travleing shouldn't make any difference. The same 3 steps listed above have to be performed. If there are potential problems with this conceptual design, now would be a great time to tell me.
_____________________________
Steve Perfection is an elusive goal.
|