I just met you and this is crazy...

Imperator Knoedel

Simperator Knoedel
Joined
Nov 11, 2011
Messages
8,840
Location
The heart of the beast
...but here I'm hosting a PBEM, so join me maybe?

A wise man once said: "This isn't chess, its civ."
Only it wasn't a wise man, it was Nighthawk419. :p

Still, that got me thinking: Many players are trying to circumvent the randomness in cIV and play it as deterministic as possible, only running certain Specialists in a city to have 100% certainty as for the next Great Person, turning off Random Events and Goodie Huts and considering a 80% odds battle to be a risky suicide mission.

If you are one of these boring players who abhor randomness and nonconformity, this game is not for you. Instead of working around craziness, this game is going to embrace it!

The only thing set in stone is the mapscript: Fantasy_Realm. For those who have never played on it before, first, shame on you, it even shipped with BtS for crying out loud! :lol:
Second, with this script you can forget all of your old conventions: Bananas on Ice, Forest on Desert and Oasis on Tundra hills are among the most common sights, so don't expect the map to make any sense whatsoever. The less you think about it the better.

Otherwise everything is random, and I mean everything. Be it the map size, which victories are enabled or Always War, all of these are for the RNG to decide.

"But Knoedel", you might ask, "How do you determine which boxes to check and which to leave empty?"
"Why, with a coin flip of course!", is what I would say had I grown up in a cave. Instead, I will use a C++ program I've coded half a year ago for a similar occasion, but since it was originally intended for use with my modmod of Legends of Revolution (which I'm totally gonna publish one day you guys!) I'll have to make some minor adjustments.

Needless to say you won't have a say in the matter of which leader or civ you'll control. After all that would be heresy against the Random Number God. :bowdown: :worship:

All I need now is some players crazy enough to trust absolutely everything to random chance. So, who wants to throw all rhyme and reason out of the window? Who is with me!?

Spoiler Randomness Program :
Since neither .cpp nor .exe files can be uploaded in a post, here is the code for those interested:

Code:
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
using namespace std;


int main ()
{
 int tod, x, number, ai, players, rest;

 srand((unsigned)time(NULL));

 cout<<"This is a random settings generator for those that are either binary or don´t offer a random option.\n";
 cout<<"It presumes the Fantasy_Realm mapscript and setting up a PBEM.";
 
 do
 { 
  cout<<"\nPlease enter the number of human players: ";
  cin>>players;
  
  if (players<2 || players>18)
  {
   cout<<"Invalid number of players.";
  }
 }
 while (players<2 || players>18);
 
 x=rand()%9;
 x=x+1;
 cout<<"\nDifficulty (Settler-1, Deity-9): "<<x;
 
 cout<<"\nNumber of AIs: ";
 rest=18-players;
 ai=rand()%rest;
 number=ai+players;
 cout<<ai<<endl;
 
 cout<<"Number of players (Human + AI): "<<number;
   
  
 x=rand()%4;
 x++;
 cout<<"\nSpeed (Marathon-1, Quick-4): "<<x;
 
 x=rand()%3;
 x++;
 cout<<"\nResource Appearance (Logical-1, Crazy-3): "<<x;
 
 x=rand()%3;
 x++;
 cout<<"\nWorld Wrap (Flat-1, Toroidal-3): "<<x;
 
 x=rand()%2;
 cout<<"\nAdvanced Start: "<<x;
 
 if (x==1)
 {
  x=rand();
 }
 
 x=rand()%2;
 cout<<"\nNo City Razing: "<<x;
 x=rand()%2;
 cout<<"\nNo City Flipping From Culture: "<<x;
 
 x=rand()%2;
 cout<<"\nCity Flipping after Conquest: "<<x;
 
 x=rand()%2;
 cout<<"\nNo Barbarians: "<<x;
 
 x=rand()%2;
 cout<<"\nRaging Barbarians: "<<x;
 
 x=rand()%2;
 cout<<"\nAggressive AI: "<<x; 
 
 x=rand()%2;
 cout<<"\nUnrestricted Leaders: "<<x;
 
 x=rand()%2;
 cout<<"\nRandom Personalities: "<<x;
 
 x=rand()%2;
 cout<<"\nCR: "<<x;
 
 x=rand()%2;
 cout<<"\nNTT: "<<x;
 
 x=rand()%2;
 cout<<"\nNTB: "<<x;
 
 x=rand()%2;
 cout<<"\nPA: "<<x;
 
 x=rand()%2;
 cout<<"\nAW: "<<x;
 
 x=rand()%2;
 cout<<"\nAP: "<<x;
 
 x=rand()%2;
 cout<<"\nOCC: "<<x;
 
 x=rand()%2;
 cout<<"\nPWoP: "<<x;
 
 x=rand()%2;
 cout<<"\nNRSoR: "<<x;
 
 x=rand()%2;
 cout<<"\nLMA: "<<x;
 
 x=rand()%2;
 cout<<"\nRCK: "<<x;
 
 x=rand()%2;
 cout<<"\nNVS: "<<x; 
 
 x=rand()%2;
 cout<<"\nNTV: "<<x;
 
 x=rand()%2;
 cout<<"\nNRE: "<<x;
 
 x=rand()%2;
 cout<<"\nNo Espionage: "<<x;
 
 cout<<"\n\nVictories: ";
  
 x=rand()%2;
 cout<<"\nTime: "<<x;
 
 x=rand()%2;
 cout<<"\nConquest: "<<x;
 
 x=rand()%2;
 cout<<"\nDomination: "<<x;
 
 x=rand()%2;
 cout<<"\nCultural: "<<x;
 
 x=rand()%2;
 cout<<"\nSpace Race: "<<x;
 
 x=rand()%2;
 cout<<"\nDiplomatic: "<<x;
 
 cout<<"\nShuffle Teams: ";
 x=rand()%2;
 if (x==1)
 {
  cout<<"Yes:";/*
    
  for (int i=1; i<=number; i++)
  {
   x=rand()%number;
   cout<<"\nPlayer "<<i<<" is in Team "<<x<<".";
  }*/
 }
 else
 {
  cout<<"No.";
 }
 
 x=rand()%999;
 cout<<"\nGame Turn Limit: "<<x;

 x=rand()%999;
 cout<<"\nCity Elimination Limit: "<<x;

 cin>>tod;   
}

Game has started!

Player List:

Imperator Knoedel as Stalin of Celtia
Luthor as Darius I of Portugal
Nighthawk419 as Churchill of Vikings
Count1 as Justinian I of Mongolia
Michkov as Asoka of Byzantium
Mitiu Ioan as Kublai Khan of Netherlands
Eclipse4449 as Washington of Carthage
 
Alrighty then. Please send me your e-mail address in a PM.
 
Considering I was the motivation of this game with my quote, then I guess I have to join don't I?
 
Alright, you're all in. Could y'all please post your timezone so I can create an efficient turn order?
 
Alrighty then we are six players, is that enough or shall we wait for more?
 
I think it is okay with we start like this.

Turn order is as follows:

Imperator Knoedel
fishystick
Nighthawk419
Monster2821
Count1
Michkov

Here is a screenshot of our random settings generator:



Translated into words:
We are playing on Emperor difficulty, the standard number of civs for whatever map size we get or at least the six of us, Epic Speed, ignore the options only applying to the map script I had originally in mind when I coded this, set Resource Appearance to Crazy because yolo, set World Wrap to Toroidal for the same reason, and finally get to the non map dependent settings.
I think it's easier if I just show you a screenshot of the settings:



...
Well, this game is certainly going to be interesting. :lol:

Btw the RNG turned Conquest and Domination off, and since this is One City Challenge and always war Diplomatic and Culture are right out too. That leaves Time and Space Race. On a Tiny Map...

Argh I just realized I didn't set the starting era to random. >.<
Meh, this game is crazy enough as it is, no need to restart for that.

To get a taste for what wacky shenanigans this map script has to offer, have a screenshot of my starting location:



GPS to fishystick.
 
Mîtiu Ioan;13018859 said:
Damn ... I'd joined to this game too considering what interesting option resulted ! :(

Well I'm not too happy with what we've got anyway and we are still on the very first turn, so I suppose it's alright if we restart.

Fishystick ignore the first turn I sent you, I'll make a new game with Mitiu and more randomness soon.
 
Righty-o I'm heading back to college in a few days so there might be a small disruption but I'm good to play.
 
lol so it was going to be always war, 1 city challenge, small map, space race or time victory? lol

love the randomness... but yes give us a screenie of the next start!

personally I think you should have a few things NOT random, just for the sake of making it playable as a PBEM:

no chance of 1 city challenge
all victories enabled
normal speed

everything else should be fine.

or just randomize everything, whatever you want.
 
Great idea Knoedel!!! :goodjob:

If I was not in too many PBEM's already I would surely attempt to join.

But just one thing... I would clearly advise that you do not follow the random generator in the "Permanent War of Peace" option... it might be a boring game!!!
 
Top Bottom