Results 1 to 30 of 39

Thread: Stele 8: release time...

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Default Stele 8: release time...

    Yes, the Stelai are back, and in this Stele we will cover “Releasing Europa Barbarorum II: what could possibly go wrong?”

    Take a minute to think about Medieval II: Total War (or Kingdoms, if you prefer) and some mods. Stunning mods, immersive mods, mods which provide hours and hours of fun as you play them over and over again. Mods that have been crafted with great care, and attention to detail, pushing the boundaries of the engine and making it the best it can be.

    Now think a minute about installing them. Is it smooth? Easy? Does it just work, right out of the box? Unfortunately, no. It turns out installing a mod is surprisingly difficult. But that is not quite right. The better answer is that it turns out a lot can and does go wrong. As the Europa Barbarorum team, we have first hand experience of what can possibly go wrong since we have made a few releases of Europa Barbarorum I to start with and have the battle scars to prove it.

    See if you would have thought of all these issues by yourself (this exercise is particularly useful if you were thinking of making an installer for your mod yourself):
    1. The UAC feature in modern versions of Windows (Vista, 7).
    2. Some fans might use 32 bit versions of Windows, and others might use 64 bit ones.
    3. Medieval II Total War is typically installed under “Program Files”.
    4. You should not need to be administrator to install a mod. Reason is that it may interfere with the ability to play the mod as a normal user (see 1 and 3).
    5. Your mod is too large for a single installer.
    6. Speaking of size: for your fans to download your mod, you must have uploaded it first!
    7. Your mod needs to work with Steam versions of Medieval II Total War/Kingdoms
    8. Desktop shortcuts and Start Menu shortcuts need to know the location of Medieval II Total War/Kingdoms
    9. It is possible that Medieval II Total War/Kingdoms are installed, but you have no way of locating it automatically (see 8).
    10. It is possible that both Steam and retail versions of Medieval II Total War/Kingdoms are installed on the same computer. Can you install only one copy of the mod which can be played through both?
    11. You want the ability to support multiple languages for your installer (and mod).
    12. Fans who do not understand your installation guide.
    13. Fans who do not read the installation guide first (and may make mistakes).
    14. Angry ones who did not manage to figure out how to install your mod for themselves and are now at the gates, demanding technical support from you.
    15. Medieval II Total War requires numerous IDX/DAT files which you need to provide with your mod; and you can't ask your fans to jump through the necessary hoops to let the game generate those files themselves.
    16. The Launcher program included with Medieval II Total War/Kingdoms has a few quirks. These quirks affect how you need to install your mod, in order for the Launcher to be able to launch it correctly.
    17. Not all files you need to develop a mod may be needed to play it. For instance, for descriptions of units and buildings only the binary versions (strings.bin files) are required. The source code is not used by the game.
    18. How long will it take for an installer to be assembled? Who is able to build an installer, and are they always available?
    19. What if you want to release a patch for your mod?
    20. What if a fan reinstalls the mod with a different configuration of options? (For instance the first time this fan selected to install a Desktop shortcut, but the second time he only wants a Start Menu shortcut.)
    21. What if a fan wants to install multiple copies of your mod? (E.g.: for some modding of their own?)

    These are all issues which we felt we needed to address in our installers with Europa Barbarorum II. It would be well beyond this Stele to provide answers for each of these issues; instead we will highlight a few choice examples.

    Firstly, being able to install the mod in multiple different languages might not seem such a “must have” feature at first. That is, until you remember that Europa Barbarorum I has been translated into German at one point. Taking this into consideration early on also helped identify more technical issues: issue number 20 becomes more self evident once you realise that a shorcut called “Play Europa Barbarorum II” in English will have a completely different name in French!

    Secondly, you may already have spotted that issue number 18 is actually another question in disguise: “how long will it take to release the first beta?”. The answer is: thirty five minutes (excluding updating the website). This is how long it takes to convert all the files that make up our mod into a file which contains the installer and make it available for download from our internal FTP server. We know this because we have done several of these releases for testing purposes (to test the installer, among other things).

    Thirdly, with Europa Barbarorum II we attempt to automate the entire process of building an installer and doing a release. We use the server that hosts our website for this purpose: by building the installer on that server we avoid having the upload it over the Internet. This makes the whole process considerably faster, because in our test runs the final generated file topped out at about 1.1GB. Imagine you had to upload 1.1GB from your computer to a webserver!

    That is it for now. Regards,
    Last edited by Tellos Athenaios; 10-09-2011 at 01:26.
    - Tellos Athenaios
    CUF tool - XIDX - PACK tool - SD tool - EVT tool - EB Install Guide - How to track down loading CTD's - EB 1.1 Maps thread


    ὁ δ᾽ ἠλίθιος ὣσπερ πρόβατον βῆ βῆ λέγων βαδίζει” – Kratinos in Dionysalexandros.

  2. #2
    Member Member Khazar_Dahvos's Avatar
    Join Date
    Feb 2007
    Location
    On a Navy ship
    Posts
    241

    Default Re: Stele 8: release time...

    sounds like crazyness and a headache to think of all those things!!!!!!

  3. #3
    That's "Chopper" to you, bub. Member DaciaJC's Avatar
    Join Date
    Feb 2009
    Location
    Lower Peninsula, Michigan
    Posts
    652

    Default Re: Stele 8: release time...

    Quote Originally Posted by Tellos Athenaios View Post
    Imagine you had to upload 1.1GB from your computer to a webserver!
    Let's see, at 0.13 Mb/s, that would come out to be ... 18.8 hours.

    Point driven home.
    + =

    3x for this, this, and this

  4. #4
    Member Member anubis88's Avatar
    Join Date
    Apr 2007
    Location
    Slovenia
    Posts
    3,400

    Default Re: Stele 8: release time...

    Damn, seeing the title i was sure i'd find a ticking clock with good news
    Europa Barbarorum Secretary

  5. #5
    (>^_^;)> move it! Member Hotseat_User's Avatar
    Join Date
    Feb 2009
    Location
    not far away...
    Posts
    239

    Default Re: Stele 8: release time...

    Anubis, remember that in some way it is such. They are thinking about the issues of the release, which means, that there aren't "that" much other things to fix. As usual, the EBII team wants to provide the best thing possible one can get.

    In regard of the questions I've the opinion, that these are wise ones. Even as something in my head is just singing 'release, release, release --- nooooooooo matter whaaaaaat...'

    I'm just looking forward and appreciate their work when it's done.
    orationes tuas ego laudare soleo, imitari neque possim, si velim, nec velim fortasse, si possim. [M. T. C.]

  6. #6
    COYATOYPIKC Senior Member Flatout Minigame Champion Arjos's Avatar
    Join Date
    May 2010
    Location
    Prisoners upon this rock, flying without wings...
    Posts
    11,087

    Default Re: Stele 8: release time...

    If we can help by donating or whatever to get faster, better hardware; let us know :)

  7. #7

    Default Re: Stele 8: release time...

    All these problems are technical issues. How do they relate to the progress you made in the creation of the mod? Can we expect anything from you this year?

  8. #8

    Default Re: Stele 8: release time...

    Quote Originally Posted by DaciaJC View Post
    Let's see, at 0.13 Mb/s, that would come out to be ... 18.8 hours.

    Point driven home.
    Yeah. Can you imagine the incredible patience of the people who did the EB 1 installers? Not quite 1.1GB, granted, but 786MB can't have been much fun either.
    - Tellos Athenaios
    CUF tool - XIDX - PACK tool - SD tool - EVT tool - EB Install Guide - How to track down loading CTD's - EB 1.1 Maps thread


    ὁ δ᾽ ἠλίθιος ὣσπερ πρόβατον βῆ βῆ λέγων βαδίζει” – Kratinos in Dionysalexandros.

  9. #9

    Default Re: Stele 8: release time...

    Your effords are much admired! Thank you for all the patience you spend on this!



  10. #10
    Member Member Bucefalo's Avatar
    Join Date
    Feb 2009
    Location
    Spain
    Posts
    170

    Default Re: Stele 8: release time...

    I´m impressed of how much planning is going into this mod, i mean i know modding is a lot of hard work, but there are small details (like making an installer, checking compatibility, using vanilla files or create new ones, duplicate files or useless ones etc.) that many mods don´t dedicate enough attention, usually because they are so busy trying to get the mod finished.

    It is encouraging to see that you have thought over these details so much, and i definitely think you deserve to put a big warning saying "Skip reading the installation instructions at your own risk". It is enough that you put effort into making the readme clear enough for the less computer savy person to understand, that i think people which don´t bother reading the instructions shouldn´t have any right to complain about it.

    Anyway, thank you for the update and all the work you put into this mod. :)

  11. #11
    Member Member I_damian's Avatar
    Join Date
    Aug 2010
    Location
    England
    Posts
    242

    Default Re: Stele 8: release time...

    Who else immediately skimmed the post for blue link text before reading anything? Srsly though I can only imagine how much of a pain in the arse it all is. Before EB, when all there was was RTR which I hated, when I got confident enough to mod the game myself, I spent a few days making my own personal mod for RTW, changing every single units' stats so they didn't chain rout so often and battles lasted more than 3 seconds, and added in about 3 units to the Roman roster to represent the auxiliaries they recruited, changed a few other things, and just those couple of things took me like 3 days.
    EBII has finally released. All hail the EBII team!

  12. #12
    EBII Hod Carrier Member QuintusSertorius's Avatar
    Join Date
    Apr 2008
    Location
    UK
    Posts
    23,506

    Default Re: Stele 8: release time...

    Quote Originally Posted by Tellos Athenaios View Post
    Medieval II Total War is typically installed under “Program Files”.
    Are there really people stupid enough to install their games in Program Files (especially those they are expecting to use mods for)?
    It began on seven hills - an EB 1.1 Romani AAR with historical house-rules (now ceased)
    Heirs to Lysimachos - an EB 1.1 Epeiros-as-Pergamon AAR with semi-historical houserules (now ceased)
    Philetairos' Gift - a second EB 1.1 Epeiros-as-Pergamon AAR


  13. #13
    EB Support Guy Senior Member XSamatan's Avatar
    Join Date
    Mar 2008
    Posts
    1,820

    Default Re: Stele 8: release time...

    Quote Originally Posted by QuintusSertorius View Post
    Are there really people stupid enough to install their games in Program Files (especially those they are expecting to use mods for)?
    Well, since it is the default location many do it. And it works fine as long as you don't meddle with files (what Tellos wants to avoid). Furthermore Steam is also located there (and it is a bit more difficult to move Steam-games than a normal game).

    XSamatan

    1.2 fixes - Updated regularly. Latest news from 2009-02-01.
    EB FAQ --- Tech help important thread list --- Frequent issues and solutions

  14. #14
    EBII Hod Carrier Member QuintusSertorius's Avatar
    Join Date
    Apr 2008
    Location
    UK
    Posts
    23,506

    Default Re: Stele 8: release time...

    Quote Originally Posted by XSamatan View Post
    Well, since it is the default location many do it. And it works fine as long as you don't meddle with files (what Tellos wants to avoid). Furthermore Steam is also located there (and it is a bit more difficult to move Steam-games than a normal game).

    XSamatan
    Well, as long as I've been playing games, I've never installed anything in the default location. I can't really appreciate the mindset of someone who doesn't take an active enough interest in their system management to have specific locations in mind for things.

    I don't use Steam, nothing about it sounds good. I'd rather own an actual physical copy of a game.

    Quote Originally Posted by stratigos vasilios View Post
    I ask because I'll most likely buy a new pc just for EBII. I think it's the ultimate testament to EB team that so many fans are holding off buying new computers until the release of EBII to gauge what operating system is needed to run the game
    I must admit, I'm doing this. I've got some money aside, but in no hurry to buy anything since EBII is the only thing I'd play on it.
    Last edited by QuintusSertorius; 10-10-2011 at 22:22.
    It began on seven hills - an EB 1.1 Romani AAR with historical house-rules (now ceased)
    Heirs to Lysimachos - an EB 1.1 Epeiros-as-Pergamon AAR with semi-historical houserules (now ceased)
    Philetairos' Gift - a second EB 1.1 Epeiros-as-Pergamon AAR


  15. #15
    mostly harmless Member B-Wing's Avatar
    Join Date
    May 2006
    Location
    on the Streets of Rage!
    Posts
    1,070

    Default Re: Stele 8: release time...

    What's wrong with installing games to Program Files?

  16. #16
    Apprentice Geologist Member Blxz's Avatar
    Join Date
    Feb 2009
    Location
    Cairns
    Posts
    780

    Default Re: Stele 8: release time...

    I regularly install to program files, and change settings and meddle with files all the time. No issues, not with EB1 or any of the other hundred games there.

    As for XSamartan, to cater for people who install somewhere else just allow them to target the folder of their choice with the installer. I fail to see how thats difficult or a strange thing to do, its been done for as long as I've been gaming back in my old Win95 days.

    I don't mean to trivialise your work by any means. I am sure it requires quite a bit of effort to set this all up (and I wouldn't know how to do it) but you write the list as if its things that are uncommon or likely to be missed during design when they seem (mostly) self-evident.
    Completed Campaigns:
    Macedonia EB 0.81 / Saby'n EB 1.1
    Qart'Hadarst EB 1.2 / Hai EB 1.2
    Current Campiagns:
    Getai/Sauromatae/Baktria
    donated by Brennus for attention to detail.

  17. #17
    EBII Hod Carrier Member QuintusSertorius's Avatar
    Join Date
    Apr 2008
    Location
    UK
    Posts
    23,506

    Default Re: Stele 8: release time...

    Quote Originally Posted by B_Ray View Post
    What's wrong with installing games to Program Files?
    Firstly, it's sloppy file management. Secondly, UAC on later editions of Windows (certainly crappy Vista, possibly Win7) prevents modification of files installed there. Which would include modding EBII onto M2:TW
    It began on seven hills - an EB 1.1 Romani AAR with historical house-rules (now ceased)
    Heirs to Lysimachos - an EB 1.1 Epeiros-as-Pergamon AAR with semi-historical houserules (now ceased)
    Philetairos' Gift - a second EB 1.1 Epeiros-as-Pergamon AAR


  18. #18

    Default Re: Stele 8: release time...

    Tellos, can someone have M2TW:K installed by both Steam and CD? If so, how does the registry reflect this? does it? If it does, then you might be able to reference the registry, say, using InstallShield, when making your installer and script it to allow the user to decide in which installation of the game she wishes to direct her EB install.
    Last edited by vartan; 10-12-2011 at 08:16. Reason: Forgot the 'los' in 'Tellos'
    EB Online Founder | Website
    Former Projects:
    - Vartan's EB Submod Compilation Pack

    - Asia ton Barbaron (Armenian linguistics)
    - EB:NOM (Armenian linguistics/history)
    - Dominion of the Sword (Armenian linguistics/history, videographer)

  19. #19
    EB Support Guy Senior Member XSamatan's Avatar
    Join Date
    Mar 2008
    Posts
    1,820

    Default Re: Stele 8: release time...

    Quote Originally Posted by vartan View Post
    Tellos, can someone have M2TW:K installed by both Steam and CD? If so, how does the registry reflect this? does it?
    One can. As Tellos worked on that part I had both versions installed at the same time. The registry has then a Sega tree with both normal and Steam entries...

    1.2 fixes - Updated regularly. Latest news from 2009-02-01.
    EB FAQ --- Tech help important thread list --- Frequent issues and solutions

  20. #20

    Default Re: Stele 8: release time...

    Quote Originally Posted by vartan View Post
    Tellos, can someone have M2TW:K installed by both Steam and CD? If so, how does the registry reflect this? does it? If it does, then you might be able to reference the registry, say, using InstallShield, when making your installer and script it to allow the user to decide in which installation of the game she wishes to direct her EB install.
    I see the first part is already answered by XSamatan, so I'll confine myself to the latter part: we take the opposite approach. Instead of trying to force the user to make a decision about where to install EB we will try to make EB work with any *unused* location and older EB 2 installations. We default to installing somewhere in the user's home directory for a similar reason.
    - Tellos Athenaios
    CUF tool - XIDX - PACK tool - SD tool - EVT tool - EB Install Guide - How to track down loading CTD's - EB 1.1 Maps thread


    ὁ δ᾽ ἠλίθιος ὣσπερ πρόβατον βῆ βῆ λέγων βαδίζει” – Kratinos in Dionysalexandros.

  21. #21

    Default Re: Stele 8: release time...

    Tellos, good software engineering decision. Well done.

    Quintus thanks for sharing your stubborn insight into why we are idiots, we who install software into the directory the operating system has specially constructed for that purpose. I am enlightened greatly.
    EB Online Founder | Website
    Former Projects:
    - Vartan's EB Submod Compilation Pack

    - Asia ton Barbaron (Armenian linguistics)
    - EB:NOM (Armenian linguistics/history)
    - Dominion of the Sword (Armenian linguistics/history, videographer)

  22. #22
    Member Member I_damian's Avatar
    Join Date
    Aug 2010
    Location
    England
    Posts
    242

    Default Re: Stele 8: release time...

    Quote Originally Posted by QuintusSertorius View Post
    Are there really people stupid enough to install their games in Program Files (especially those they are expecting to use mods for)?
    herp derp. y i so stupid. one day i hope i r can b smarts.

    I've been installing games in program files since I started gaming on the PC about a decade ago. Also been modding them for as long. Have yet to encounter a problem. I think perhaps you just have a problem with people doing things a different way than you.
    EBII has finally released. All hail the EBII team!

  23. #23
    Apprentice Geologist Member Blxz's Avatar
    Join Date
    Feb 2009
    Location
    Cairns
    Posts
    780

    Default Re: Stele 8: release time...

    Its been said by a few of the above posters but I'd like to add my voice; why is Program Files sloppy file management? Why is having one folder better than having another folder by another name? Or worse still do you make dozens of little installation folders all over the place? I am quite satisfied having the whole lot sitting in one big mega folder and being able to sort through (quite easily) to the sub folders I need at any given time.

    No need to be so obnoxious about your particular sorting methods being any better or worse than anyone else.
    Completed Campaigns:
    Macedonia EB 0.81 / Saby'n EB 1.1
    Qart'Hadarst EB 1.2 / Hai EB 1.2
    Current Campiagns:
    Getai/Sauromatae/Baktria
    donated by Brennus for attention to detail.

  24. #24
    ‘Abdü’l-Mecīd-i evvel Member Kival's Avatar
    Join Date
    Aug 2009
    Location
    Hamburg, Germany
    Posts
    767

    Default Re: Stele 8: release time...

    It's not about sorting, the problems are the protective mechanisms of program files since (at least) Vista, which are problematic if a mod wants to override data.

    ‘Abdü’l-Mecīd-i evvel

  25. #25
    Member Member Bucefalo's Avatar
    Join Date
    Feb 2009
    Location
    Spain
    Posts
    170

    Default Re: Stele 8: release time...

    Windows 7 have an in-built protection of the program files directory, which makes changing files quite hard and annoying. This is good in the case that some unwanted program wants to access program files, so that is why UAC should not be disabled. Instead, like have been said, it is better to create a new directory (i call mine "games") where to install your games, specially those which you plan to tweak any files (even configuration files or the like). If you run Windows XP this does not apply, and i fail to see how it is sloppy file management to install games you plan to mod on program files.

  26. #26
    Member Member stratigos vasilios's Avatar
    Join Date
    Aug 2009
    Location
    New Holland
    Posts
    1,163

    Default Re: Stele 8: release time...

    Quote Originally Posted by Tellos Athenaios View Post
    EB 2 is currently significantly larger than 2GB and certainly will grow bigger still.
    What sort of size are we expecting it to realistically swell to? 4-5GB?

    I ask because I'll most likely buy a new pc just for EBII. I think it's the ultimate testament to EB team that so many fans are holding off buying new computers until the release of EBII to gauge what operating system is needed to run the game

    Quote Originally Posted by Tellos Athenaios View Post
    [*]Desktop shortcuts and Start Menu shortcuts need to know the location of Medieval II Total War/Kingdoms[*]What if a fan reinstalls the mod with a different configuration of options? (For instance the first time this fan selected to install a Desktop shortcut, but the second time he only wants a Start Menu shortcut.)
    Wow, I found this odd. Do alot of people use desktop shortcuts over start menu shortcuts? I personally prefer desktop shortcuts and leaving my start menu clean of anything that's a game, fill it with the utility type programs. But that's just my style!
    We love you because you died and resurrected to save us...
    Spoiler Alert, click show to read: 
    We love you Goku!




  27. #27
    Villiage Idiot Member antisocialmunky's Avatar
    Join Date
    Feb 2005
    Location
    ゞ( ゚Д゚)ゞ
    Posts
    5,974

    Default Re: Stele 8: release time...

    You need slaves.
    Fighting isn't about winning, it's about depriving your enemy of all options except to lose.



    "Hi, Billy Mays Here!" 1958-2009

  28. #28
    Member Member GenosseGeneral's Avatar
    Join Date
    May 2009
    Location
    The heart of evil, to some known as Moscow
    Posts
    237

    Default Re: Stele 8: release time...

    Quote Originally Posted by Tellos Athenaios View Post
    That is, until you remember that Europa Barbarorum I has been translated into German at one point.
    Quick, OT question (preferably answered by PM): It has? Where can I find more information on that?

  29. #29

    Default Re: Stele 8: release time...

    Quote Originally Posted by GenosseGeneral View Post
    Quick, OT question (preferably answered by PM): It has? Where can I find more information on that?
    Yes but you might need some quality time with the Google search engine to find it, though.
    - Tellos Athenaios
    CUF tool - XIDX - PACK tool - SD tool - EVT tool - EB Install Guide - How to track down loading CTD's - EB 1.1 Maps thread


    ὁ δ᾽ ἠλίθιος ὣσπερ πρόβατον βῆ βῆ λέγων βαδίζει” – Kratinos in Dionysalexandros.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Single Sign On provided by vBSSO