Civ2PBEM Diplomacy 2.1

yaroslav

Emperor
Joined
Jan 4, 2002
Messages
1,223
Location
Madrid, Spain
The newest version of Civ2PBEM Diplomacy, 2.1, has been released. This new version solves a problem with cities exchange in gigamaps

To know what is Civ2PBEM Diplomacy and donwload it, please visit our new webpage, hosted in Apolyton, the other big forum about Civilization:

http://spanish.apolyton.net/civ2/diplo/diplo.shtml

Please, post here your feedback :D
 
Cool!

Now we can use it in the upcoming Colonies 4 event!

Thanks Yaroslav!

By the way we have been using it in the "Another Colonies" game with no problems.

I believe it has been used the Bonaparte Tournament as well.

:goodjob: :goodjob: :goodjob:
 
The problem only appears in gigamap cities that obeys a very strange law: that the product of his two coordinates is bigger than 10.000, so it will not appear often :D
 
Yaroslav, could you explain this?

An example:
It is Babylon's turn, Babylon makes an agreement with Persia and wants to realize it.

Way 1:
Persia makes a barter and send it to Babylon. Babylon accepts, plays and sends the .net file.

Way 2:
Babylon plays his turn, makes a barter and sends the .net file and the barter to Persia. Persia accepts, plays and sens .net back.
:( This way Babylon must wait 1 turn to get barter result.

Is Way 1 possible?
Using other words, is the .net file that is loaded when creating a barter modified? If yes then Way 1 could be impossible.

It may be related to the password - what is its purpose?
 
I think I start to understand.
Password allows to create and accept barters.
Way 1 is not possible because there is not Persian password stored in the net. file and Civ2Diplomacy won't be able to authenticate the Persian proposition.
Way 1 is possible only after the passwords are registered in the .net file.
 
On creating barter does the program write only a password in the .net file?
In other words is Way 3 possible for first use of Civ2Diplomacy (passwords are not included in the .net file yet)?

Way3:
Babylon sends the .net file that should be used for his current turn to Persia. Persia creates a barter with this .net file and sends the .net file and the barter file back. Babylon accepts the barter with this adjusted (Persian password is included) .net file, finishes negotiations and plays.
If Persia wants to see Babylonian maps before negotiations, then an opposite procedure may be done with the .net file that was used for the last Persian turn. Only difference is that the .net file will not be used for the play, it will only show maps to Persian leader.
 
Dear Slow Thinker:

I hope there is a clear answer for your question (sorry for my english). The password system has been choosen because I don't want that for instance, Rome, in the same game, creates a "fake" barter in name of Babylon with a map offer and send it to himself. Do you see the problem? If I force to put on a password, Rome coulnd't do that.

The answer to the 'ways' questions. The way 2 is possible. The way 3 is also possible, but it has been not tested. The way 1 is not possible. The .net file is not checked only for the password, but also for others things. For instance, to see if a civ is offering more money that it has, or a knowlegde it has not, etc. So, I force to use the most updated .net file avaliable. If the offer is not make with the correct .NET file, the program will say 'obsolete offer'

I've been able to work a lot on Civ2 passwords lately and I'm happy to announce that Civ2Dip 3.0, that I hope I'll release soon (i've been a little sick and a little bussy to work in it) will work with the same passwords that civ2, that is, the password you enter into the 'password' box when you move in a PBEM :D

And yes, the program write only a password each time :)
 
sorry for my english
:) I am sure my english is not better that yours.

Please correct me if there is anything wrong:
On creating the barter, the password of the barter creator is checked and must be included in the file already (if it is not program asks for it).
On accepting the barter, the passwords of both the barter creator and acceptor are checked and so they must be included in the file already.
On creating the barter nothing is written into the .net file (or game year is written? - see the next quote), but the Offer is checked for real possession of offered items. The Demand is not checked so that the player can't find out what other player possess.
On accepting the barter both the Offer and Demand are checked for the real possession. Then the barter is realized and written into the .net file.

If the offer is not made with the correct .NET file, the program will say 'obsolete offer'.
On accepting the offer do the program verify only the possession of items or also the game year?

The reason why I ask so intimately is that I want to enable to swap maps simultaneously in both directions and anytime.
 
Originally posted by SlowThinker

:) I am sure my english is not better that yours.

Please correct me if there is anything wrong:
On creating the barter, the password of the barter creator is checked and must be included in the file already (if it is not program asks for it).

Correct.


On accepting the barter, the passwords of both the barter creator and acceptor are checked and so they must be included in the file already.

Not correct. On acepting the barter, only the acceptor password is checked. It's supposed that the password of the creator was checked when the offer was created.


On creating the barter nothing is written into the .net file (or game year is written? - see the next quote), but the Offer is checked for real possession of offered items. The Demand is not checked so that the player can't find out what other player possess.

Near Correct. The password of the creator is written in the .net file it is was the first offer created.


On accepting the barter both the Offer and Demand are checked for the real possession. Then the barter is realized and written into the .net file.

Correct.


On accepting the offer do the program verify only the possession of items or also the game year?

The reason why I ask so intimately is that I want to enable to swap maps simultaneously in both directions and anytime.

It verifies posseion of items and game year.

Don't worry about maps, I hope to include a simultaneous way in the 3.0 release, that I'm working in (not very hard :()
 
Back
Top Bottom