Jump to content

Brit

Members
  • Posts

    1,015
  • Joined

  • Last visited

Posts posted by Brit

  1. Brit,

    How does the AI decide what to research? Is it scripted, does it just research everything in sequence, or some other logic? I'm asking because I'm considering changing the tech tree significantly and wanted some idea if the AI can handle that?

    The reason I suspect there might be some scripting is the AI usually doesn't research AIR techs much (or a least doesn't upgrade the air units it builds?).

    There is no scripting in the AI's technology research. What the AI does is look at the nearby technologies that it hasn't discovered (and by "nearby" I mean technologies that are only a few steps away from his current known technologies). The AI then evaluates the value of each of these technologies. If it's a technology that upgrades units and he has a lot of those types of units, he's more likely to pick that technology (example: if he has a lot of class 1 tanks, he's more likely to go after a technology that upgrades them to class 2 tanks than he is to go after a technology that upgrades battleships when he has no battleships). If a technology gives building upgrades, then he evaluates the usefulness of the building and comes up with a score for that technology. This means, for example, if you create a custom ruleset with a factory that gives a +1% production bonus, it will get a low score and he'll be less likely to research it. But, if you create a factory that gives a +100% bonus, then he'll probably go after it quickly. All of these factors are also influenced by the cost of the technology, as well. Lower research points are favored over technologies that cost lots of research points.

  2. I am trying to start a multiplayer eos game with a friend but after I login, I cannot see any player in the lobby and when I click on the "host game" it does nothing.

    I have comcast internet with a terayon tj715 cable modem. I don't believe this modem has NAT and it also does not do port forwarding.

    Can anyone help me solve this problem?

    Thanks in advance.

    Hm. You should be able to see other people in the internet chat room, regardless of the port-forwarding setup. Although, there might be occasional glitches in seeing other people. Have you tried this several times, and it never works?

  3. 1. Are you sure this is happening consistently? That the AI units go after enemy units 2-3 turns away? Because Brit said it couldn't be. Have you studied this?

    Wait, what? It wouldn't surprise me if the AI was sending units after enemy units that are nearby (even if they are outside view range).

    2. You have talked about the AI's overwhelming force. Are you sure the AI is getting a huge production bonus? Have you actually studied this or is it ad hoc?

    The AI does get a production bonus, but it isn't like a 400% production bonus (like they apparently do sometimes in MOO2). I just looked it up, and the Expert AI gets a 30% production bonus.

    You made a good point re my op. I countered with a possible workaround to that point. Do you think it would work without causing other problems? Would it be too difficult or too time consuming to implement?

    One problem putting all units outside sight range on ignore is it might affect general expansion and movement and slow it down. Would it?

    One great thing about EoS is the ruleset. A lot can be done with it.

    Actually, I think Civilization 4 does something like that - it keeps track of units with a slightly larger view range and it can see units for a few turns after they've disappeared into the FOW, so it seems like it might not be a bad solution if they're making it work. One of the other issues involves bringing enough units to a fight. For example, if the AI is going to invade an island, it shouldn't bring too few or too many units. With FOW working, it's necessary for the AI to do more patrols (which wouldn't be a bad thing) and potentially anticipate the number of units that a player normally places on an island.

  4. I believe I might have found a solution to the problem.

    Suppose a change was made to the AI ROE. Something like this.

    If [enemy unit] is more than [sight radius (or maybe 1.1-1.2 x)] then ignore

    AI sighting of cities would not be affected.

    This would eliminate the bulk of the problems associated with the all-seeing AI. It looks like it wouldn't be very time consuming to implement. Not perfect of course, but good enough. It would make the game playable so far as I'm concerned.

    Well, the AI needs to do a little more than that. I'm afraid that he might be too docile if he did that. For example, if he sighted one of your ships, but then you moved out of view range, then according to this algorithm, he'd act like your ship didn't exist anymore. A human player, on the other hand, might send a few ships or aircraft to the area to scout you out again because he knows you're still around.

  5. Before you close this thread, I asked a couple of questions about AI play several posts earlier and I guess you missed them with all the replies. It would be nice if you would answer them. I'm not trying to bait you and I won't reply to whichever way you answer.

    1. Suppose I spot a battleship with a search plane. I send a sub, which is 2-3 turns away, after it. Would the BB recognize the threat and send destroyers if it has them handy, or have the BB flee if it doesn't? Or would the BB not react very much?

    2. If an AI controls an island and I send an invasion force from the other side, would the AI react by sending its force to intercept before it "sees me"?

    In other words, how well does the AI react to threats it sees that are two or more turns away?

    The AI is actually pretty bad at anticipating an attack. It doesn't know if you're heading towards him, have the ships stationed in one place for the last 10 turns, or if you're moving away. It knows that you're at a location, not which direction you're heading.

    As far as the battleship example, the AI isn't good at fleeing. It tries to choose units appropriate for the target, but it also uses distance as a guide (preferring to use units that are closer to the target than farther away). It also depends on what else is going on in the game. I actually think I'd have to run a test to see what the AI would do. The AI doesn't rely on scripts. It's a pretty complex formula that takes a whole bunch of things into account, and I think I'd have to try it to see.

    As far as the invasion example, he would see your location, but not your direction, so he probably wouldn't react to it as strongly as he should if he knew you were heading towards the island. However, he still sees a bunch of units that are nearby, and, as enemies, he should probably attack them as a way of degrading your combat abilities. It would also push him to build more units (units with short build times in particular) as opposed to, say, city improvements or big ships.

  6. This file is used for debugging the application. It is temporary, and can be deleted.

    2011/01/10 20:05:16: CTWDxApp::CTWDxApp()

    2011/01/10 20:05:16: CTWDxApp::InitInstance(), Command Line:

    At some point I was getting an actual screen but it wanted and had the serial number.

    I'm at a loss to guess out why it's crashing. My only idea at this point is to put some more debug information into the startup so that I can figure out where exactly it's crashing and maybe that would give me a hint. I'll put my email address into your private messages, and you can send me an email.

  7. Thank you.

    One question.

    I send a blimp out to the max and after the first turn I want the blimp retuned to base but it can't? It has already gone to far.

    I wonder if that's a new bug introduced recently. I'll see if I can reproduce it. I think there might still be a bug in the system where, if you tell an aircraft to move out near it's maximum range, it moves slightly too far and can't return home. I thought I fixed that, but maybe not quite.

  8. Okay, guys, thanks for the support. I'd like to close down the back-and-forth, so we'll consider this thread done. I won't actually close the thread, but know that any replies trigger more replies as people try to defend themselves.

  9. How can it be the same version if the copy protection is different?

    If you have the latest update, then there is no copy protection at all. It's just a regular exe.

    Turned off Norton. Gave admin status to everything. Could my installer be broken? Or the prog that takes away the need for the serial number be broken? Or does it still need it? I have no idea what it should look like when you start it.

    No, there's no serial number needed. Are you getting a Debug.txt file in your install directory?

  10. Notable Fixes/Improvements:

    - Fixed crash that can happen when trading resource-sources

    - Fixed a bug with ships leaving the city to attack ground units and blocking ground units from entering the city

    - Fixed bug: when 'all players are at war', the initial team settings were ignored. This is fixed now.

    - The technology window's items-in-production list won't snap back to the top

    - Added a hotkey to cycle through the idle cities

  11. 1.01.15821

    Yeah, that's the latest version. And you said you get a license screen when you startup, or was the license screen something you were seeing before running the updater?

    What I suspect is that when you switched the protection system, you blocked me out. Probably there is something deep in the registry that is keeping this from working.

    Hm, the latest version should work. And there shouldn't be anything in the registry that's messing things up. I'm at a loss to explain what's going on. There hasn't been anyone else reporting this problem, so it seems like it must be something particular to your system. Did you say whether you have any anti-virus programs running?

  12. Yes, I stop by the thread probably every other day now. To answer a few questions and clear up the confusion:

    (1) Rich asked for ten games that use a cheating AI. Actually, it would be much more difficult to find ten games without a cheating AI. I know of only two strategy games that claim to use a non-information-cheating AI (and I say "non-information cheating" specifically because even if an AI doesn't get special knowledge they are typically given varieties of combat or production bonuses that human players don't have). The two games that claim not to information-cheat are Galactic Civilizations series and Empire. I've heard people complain that they've caught the Galactic Civ game doing information cheats - the AI was targeting spaceships deep in the human player's territory that they shouldn't have known about, and the AI gets lots of production and maintenance bonuses. As pointed out earlier, Grigsby's games cheats. I also posted videos about AI cheats in the Civilization series. I don't know about information cheats, but I know Masters of Orion 2 AI had lots of cheats: "in some games the AI players get 4 times as much production and other insane advantages." (says one of the MOO2 developers). The harder levels of Starcraft would get bonus resources. Actually, it's safe to assume that all strategy games cheat unless they explicitly say otherwise (and even then, you have to parse out exactly what they said).

    See lots of examples of cheating AI here:

    http://tvtropes.org/pmwiki/pmwiki.php/Main/TheComputerIsACheatingBastard

    http://forum.rpg.net/showthread.php?t=287115

    Personally, I don't believe that the "other games don't cheat" argument is something that can be taken seriously. The only reason it's brought up or believed is because it's hoped that it can be used as a lever to get a non-information cheating AI created. In other words, making EOS seem like an aberration in a sea of non-cheating AIs is a better way to get things done than saying that EOS is just one of many cheating AIs.

    (2) As for the claim that I wasn't upfront with customers about the cheating AI and it borders on fraud: since most games do cheat (but most people don't realize it until they catch the AI doing something he shouldn't know about), and since I've always been upfront answering that question on the forums, I don't see how the "fraud" claim holds any weight. Certainly, if I was lying about it on the forums, you could say that, but I never even tried to evade the question about the AI.

    (3) I'm sure that I've said in the past that I wanted to make a non-cheating AI. I'm confident that I said that because I still believe it would be a good thing to make a non-cheating AI. However, I don't believe I ever promised to make a non-cheating AI. Some people are accusing me of making promises about this, and I don't think I promised anything.

    (4) People are complaining that I asked in a poll what I should work on and the AI was voted up highest. So, what happened? Well, I did work on the AI. I cleaned up a whole bunch of AI problems immediately after that poll came though. The reason you see a drop in the number of bug fixes right after the poll is because I was so busy working on the AI that all the other bug fixes took a dip. It might've looked like I wasn't working on anything, but it was difficult to enumerate all the AI fixes I had done so many of them weren't broken out individually. After that, I got behind on a bunch of other fixes, like crashes, and so I started fixing the backlog of bugs that accumulated while I was fixing issues with the AI.

    How long will it take to make the ultimate AI that players are clamoring for? I don't know. A long time. After one of the players suggested (via email) a way to access and change the AI, and I've considered moving the AI out into a separate dll. (It already runs in it's own process.) At that point, I could open-source it. I don't know how much work I can put into it. I can imagine a variety of scenarios: I could work on the AI or not work on the AI. Other interested people could work on the AI or not work on the AI. The reality is that I've earned far less than minimum wage for my 5.5 years of work. As a result, I'm deeply buried in debt, my credit cards are maxed out, and I owe lots of money to people. Heck, I'm so strapped that I've procrastinated on getting new brakes put on my car for the past six months despite dire warnings from my car mechanic. Working on the AI would be a volunteer, non-paying effort for me. At best, it would be an academic thing - i.e. a chance to play around with some other approaches to AI. I'm also working more than 40 hours a week at a new job. Despite what was said earlier in the thread, I don't believe that making a non-cheating AI is a "moral obligation". Rather, it's something that some players really want to have added to the game. From my side, I'm looking at hundreds or thousands of extra hours on a project that was a financial disaster for me and won't return any significant reward for that additional time investment. So, you might imagine why I'm not going promise anything. I know that won't make some of the people on this thread happy, but committing myself to something that could take over a thousand hours of work for no pay when I'm already broke won't make me happy. So, I guess this is the part where you flame the bankrupt guy.

  13. I ran the extra instructions involving "runservice.exe". There seemed to be no more additional instructions for EOS. Now upon start I get the following error message

    EOS.exe Application Error

    X The application was unable to start correctly

    (0xc0000005). Clike OK to close the application.

    It seems that the nature of the program has changed. Do I need the serial number or not. Perhaps not, but it seems I can't go without it. Are other people able to play the game without the extra protection for a lesser price and I can't because I bought early and paid a higher price. It used to work. Can I have what later buyers have? Or is something buried so far down in the registry that I am barred forever? Do I need a new computer now?

    Well, sorry to rant. I suppose I can live without the game if it is impossible to run.

    No, all buyers (both early buyers and late buyers) have the same version of the game. I saw your help ticket, but I'll just try to answer your question here. I was going to suggest the same thing that shauny1987 did: make sure you're running as administrator.

    Now I am seeing something when I run it. It is demanding my license. It shows the license number. But if I use it, it won't run anymore.

    Do I update and then forget the license?

    If you run the updater application after reinstalling the game, then you should never see the license screen. (You may also need to set the Updater application to 'run as administrator' so it can write the latest version of the game to your hard drive.) If you single-click on EOS.exe, what version does Windows say you have? It will be something like "1.0.107", "1.01.8xxx", "1.01.15821", or something along those lines.

  14. Hey guys, it's nice that people are interested in the future of the game, but remember that people tend to behave with reciprocity: treat someone well and they'll respond in kind, attack someone and they'll respond in kind. It seems like we're getting into a cycle of the latter. The solution is to avoid responding in kind when someone attacks.

  15. Haven't run it in a while.

    It ran before.

    Using Win 7.

    When I start it, I see a flash of the opening screen and then it disappears.

    I have uninstalled it and reinstalled it.

    Should I contact the developer?

    Not having problems with other programs.

    You could run the Updater application and bring the game up to the latest version. Let me know if you're still having problems after that.

  16. When I bought EDEE I expected it to be playable out of the box like EDIE was. It wasn't. The AI out of the box was terrible and I didn't have a clue why. I posted on his forum that the AI was terrible and needed to be fixed. Some people said I should shut up. Others said I should fix it myself. There were discussions back and forth and a lack of communication between Mark and me. He didn't really understand what I was looking for. I made public comments about the situation. As you know through the last year the AI in a game is very important to me...

    Interesting. I tried his Empire game a number of years back. I played something like 100 turns when the demo ended, then I looked at the map and discovered that the AI player hadn't left his starting island. I kind of passed-off the game at that point. Maybe I happened to grab the game demo when the AI was still really bad.

    Also, I ran a test last night with EDEE to check if it was cheating. I setup a scenario where there were only a few widely spaced islands. I wanted to see if his transports would magically know where the other islands were. The AI flew his planes out to their maximum range, couldn't see any other islands, and, while his ships didn't go out exploring to find some new islands*, they didn't make a straight-path to the other islands (which would've been evidence of cheating). So, I have to give him credit for that - it doesn't look like it's cheating.

    * The situation where your aircraft can't find new landmasses probably doesn't happen very much in randomly generated maps, so it's probably not a terrible bug that his ships weren't going out to find new landmasses.

  17. Hi

    by icons I meant I found some extra units which aren't used in the game.

    Couple of questions:

    How does population increase?

    Population increases automatically, but the rate of increase is based on your food reserves. If you have low food reserves, your population grows slowly. If you have lots of food, your population grows faster. It never grows quickly, but there is an increase.

    Are roads drawn in code? Is there a way of making a road building unit?

    Roads are created at the beginning of the game and don't change. So, there's no road-building unit.

    Whats the new job? Is it a new project? or are you working for a large developer? or can't you say:) np if it is the later.

    I'm working on a contract for NASA. Seems like interesting work.

  18. I know for a fact that Empire Enhanced does use actual fog of war. That game is similar to EoS. It was written by a single person. Proof that it can be done.

    What ever ended up happening with that? I googled to find out if EDEE had any AI cheats, and saw some of your posts critical of the AI in EDEE. (Example: "As shadows says, Gal Civ has a good ai as do a lot of games. Too bad EDEE isn't one of them. I played two complete games and the flaws that I, and several others on the forum, discovered literally make the game unplayable solo.")

    The forum posts seemed to indicate that the EDEE developer wasn't going to improve the AI, but he was talking about allowing players to develop their own AI and put it into a DLL:

    "When I and others brought these AI problems to Kinkead's attention on the Killer Bee forum he informed us he would not fix them because it would take him a minimum of three full time months and even then he couldn't guarantee an improvement. But he suggested that since the AI is open ended, although there are no instructions, some of his customers who are programmers might like to take the time to do this."

    Did he end up working on the AI or did someone else? By 2007, he seemed to suggest that he still wasn't happy with how well the non-cheating AI actually functioned. In 2007, the developer of EDEE wrote:

    "I believe I have learned my lesson in that I shouldn't be a "purist" and forbid cheating AI's to appear. Some games have cheating AI's that do a good job of appearing more human like instead of just "knowing the answer". So I am probably going to add a way for an AI player to cheat by means of getting information that it would otherwise not have in the game."
  19. As Rich said, please provide a link where you got the information that the AI is all seeing.

    Game Options: (Notice FoW is set to BOTH sides)

    WitEFOW.jpg

    As far as Gary Grigsby's War in the East, I looked up some on google and discovered that the AI ignores those settings. Here's a link to the information:

    3.3.3. GAME OPTIONS

    ...

    Fog of War (FOW): On/Off for each player. If checked on, human players are limited by FOW rules (see section 13.2) The default setting is FOW off.

    ...

    13.2. FOG OF WAR (FOW)

    ...

    Note that computer players are not affected by FoW, however, the AI does have the same DL [Detection Level affects combat results] restrictions as human players.

    ...

    The AI knows strategically where all enemy units are. However, it plays by the tactical rules of the detection level of units. So it must fly recon to increase detection levels of enemy units just as a human player should. Is knowing where the enemy a big handicap? Yes. Is it needed. Yes. We think the AI plays in it's own fog of war and doesn't need additional fog of war. It does not use the information nearly as well as a human would. In fact, other than trying to get a handle on where major German armor concentrations are located, it really doesn't use the information at all (and most of the time it's fairly obvious where the German armor is). If you want to play against a capable AI this cheat is imperative. It may prevent some ability for strategic surprise, but the computer is not thinking very strategically anyway, and it is very hard to pull off strategic surprise. Tactically, it really isn't taking advantage of the extra information. This isn't the first Grigsby game where the AI ignores FOW.

    Source: http://webcache.googleusercontent.com/search?q=cache:ArOB8LPvJZ4J:www.matrixgames.com/forums/fb.asp%3Fgo%3Dnext%26m%3D2662396%26viewType%3Dtm+%22Gary+Grigsby%22+%22war+in+the+east%22+AI+knowledge+cheats&cd=4&hl=en&ct=clnk&gl=us&client=firefox-a

    It's actually uncommon for game AI to use actual fog of war.

    As far as continuing to work on the game full-time, I think you'd understand and sympathize with my situation better if I explained what happened financially - and how much of the development cost I ended up taking as a loss. So, I'll post that information tomorrow.

  20. Hi Brit/ all

    Firstly let me say what a fantastic job you have done with this Brit. And to actually have the developer on the forum, answering questions and fixing requests is unbelievable!

    This is the game I have been looking for for years! My pal and I have been playing Historyline 1914-18 since Windows 95, wishing for an updated version and then I found EOS, and prayers answered.

    And then the bad news...................very depressed to hear sales are not going well but as Kelly say's, luck was not with you on the timing **** those bankers!!)

    I was going to ask, how many of us are there out there who don't want EOS to die??

    Are there enough of us, (presuming there are no millionaires among us) to invest in Atomicboy software with say a $20 per month investement to pay Brit's wages and keep this dream alive?? and maybe develop other projects?

    I have some ideas on games that should be made, and I'm sure the rest of you do too.

    Start a poll - cum on guys - who's in?

    Thanks for the suggestion, but I doubt it would make that much of a difference. Besides, I've already accepted some new work.

    Re: marketing, what you have here is a game making kit.

    What about doing a new set of images and re-launching as "Strategy Game Maker"

    Most things are already customisable, add a couple more (ie: a forward repair base, road building, etc) and voila?

    Have you tried getting EOS in the shops? Amazon, etc?

    It's hard getting games into stores because they want it to move otherwise it's using up valuable shelf space that could be used to sell something else. Haven't tried Amazon, but tried Steam and GamersGate.

    I think, with the deepest respect, one thing that may have put trad strat gamers off are the slightly cartoonlike graphics??

    I have some new map and mountain textures I have been using. They were just knocked together quickly but if they are thought to be an improvement then they could be worked on. Email me at --- if any of you would like to see them. I can't upload them here as they are too big doh!

    You could throw them onto imageshack or something.

    Brit, if you need volunteer help with any new projects, then let me know.

    So if my dream of Atomicboy2 isn't a reality, best of luck Brit and thank you.

    ps. are you a Brit?

    Thanks. No, I'm not a Brit. But, yes, my real first name is Brit (similar to "Bret").

  21. Hi Brit

    Effin' fantastic job you've done here m8 - ignore the whinging!

    Thanks.

    What were you gonna use the Freighters for?? Mass transport?

    The original idea for freighters is that they would give some bonuses to production. They would move around automatically between cities on different islands. If someone happened to be doing naval combat against you they can come in and start sinking your freighters, which would reduce your empire's ability to produce new stuff.

    Is there a way of making the hovercraft use land and sea?

    I've messed with the editor but it seems its an either/or choice. Is that correct?

    No, there's no way to make units like hovercraft that function on both the land and sea. I suppose the closest thing would be to create an air unit, but that has some problems as well since air units ignore terrain.

    Keep your chin up Dood - you've done an extraordinary job here on your own!

    Most developers have 100's of peeps working on a single project.

    By the way, did you have a question about extra icons?

×
×
  • Create New...