• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

unmerged(592)

Colonel
Dec 26, 2000
1.010
0
board.reservatory.net
Anyone who is good at translating German to English should try to translate the first post of the thread "EU-Liga - Realisation" in the German forum. Though i'm quite good at English I feel I can't express my concept properly in English.

The plan is to make up a "ladder" system using a client/server program that keeps track of all multiplayer games.

I desperately need support in programming the server side, especially the database that records all those victories and losses as well as your help in working out the whole concept which is a bit half baked until now.

http://www.europa-universalis.com/forum/showthread.php?threadid=12246
 
This is the state as of now.

The ladder will be implemented as a client/server system. I will mainly focus on the client. Thus, I need someone who will do that server thing.

Graf Bismarck had a good idea how to implement the scoring system:

v = victory
l = loss

Land V L (V-L)*(V+L)/(V/2+L)
A 10 2 13.7
B 5 1 6.8
C 4 0 8.0
D 8 3 7.8
E 1 0 2.0
F 1 6 -5.3

This will lead to a system where victory points will be given according to the difficulty of the country played where difficulty is defined by the victory/loss ratio of all players who play a certain country.

There will also be some special rankings as
fire fighter (player who plays the most difficult scenarios)
self-sacrifice (player who regularly challenges top ranking players)
most victories (doesn't automatically mean highes score)
most games played
highest percentage of victories of played games

If there is enough support a matchmaking system may be integrated into the program.

Games for the ladder will have to be played either with the GC or the latest version of IGC with standard tax level and "most historical possible" setting.

I'll be glad to see you post any comments, ideas or offers for help :D
 
Suvorov wrote in the MP rules Addendum
Sole, I'm ready to help you with the server side but you gotta tell me one thing. How are you going to keep track of vitories? You can't watch the game and losers alway lie.

First I am convinced all or most EU players are honorable people. For the case I'm wrong I thought out the following thing:

Before the party starts all player have to validate the party by telling the software that they have agreed who has which country, what IGC settings, victory conditions (land holding, dominance, all humans only 1 Province) and so on. They also agree to honorably accept defeat or victory. (Who wouldn't do the latter?)

After the game has finished the player who created the game has to fill in the outcome of the game (loser(s) / winner(s)) and all contestants have to verify the ruth of this. If there are disputes the player who created the game can nullify it or send a late game (max 10 years before the end) save file to some outside person we find trustworthy or us ourselves. (anyone volunterr to get bombed by 10 MB emails? :D ) This still isn't the best solution but it might work. Full reliability could only be guaranteed if Paradox did such a ladder on their own and integrated it into EU.

After all untrustworthy players can get warnedor excluded from the ladder (say BAN)
 
I agree, thats a good idea and in case someone lies let them send screenshots to validate their claim. If the screenshots prove inclonclusive, then an expection of the savegame file is in order. No need for sending savegames over the e-mail, they can be uploaded to the server to be expected by administrator/moderator later on. I agree, lets do it. Though I think that the ladder should be web-based instead of client based.
 
I think we should use Java Servelets and use MySQL. That way I can easily set it up on my server. I'm aslo studying Java Servelets at this moment but I have a freind who knows it and he can do unbelievable things with it. This way we can learn something new while doing something we like.:)
 
Adress to the site?

//Eu_proof//
 
Why develop client/server?

There are already many utilities on the internet which could make this very easy, without the need for programming a stand-alone software.

There are many many free java-applet chat rooms that can be installed onto a webpage that will allow people to meet up and find other players. Case's Online Ladder has been around for many many years,
the website is www.igl.net.

Their system is very similar to what you have proposed, and I can personaly testify that it works wonderfully. (I have been apart of the Legal Crime, Master Of Orion 2 and AOE leagues on Case's Ladder.)

It is very gigantic, and they now have a setup to where you can easily create and host your own leagues, all thats required is a basic website, and a chat room (java chat would do this well) for members to gather.

Not to say a stand-alone program wouldn't be a nice idea, but it would be in development awhile, and why do that when we can be up and running in less then a few days?

Anthony
 
I have been wanting to play this on mplayer for EONS!

I have a 56k but im not going to bother trying to play. However, I am getting a cable connection this summer. So if you could tell me where the EU mplaying league is (where everybody hooks up to play) I will keep it in the back of my mind!