Community Members
  • Content count

  • Joined

  • Last visited

  • Days Won


jonbaer last won the day on October 15 2016

jonbaer had the most liked content!

Community Reputation

57 Excellent

About jonbaer

  • Rank

Profile Information

  • Gender
  • Location
    Brooklyn, NY
  • Interests
    Machine learning, AI, 0ad

Recent Profile Visitors

344 profile views
  1. Another AI suggestion but it would be a nice challenge to add a "Random" selection to aiDifficulty @ some point. I thought this was something that already existed (but possibly never has?)
  2. Is there anyway to suppress the ErrorReporter, it would be great if this was wrapped up so long running games don't end up w/ screens of log messages: msg << (isWarning ? "JavaScript warning: " : "JavaScript error: "); Are there any plans to do that? (Developer "mode"?)
  3. I think this type of problem also lends it's hand in naval situations, where the AI fails to recognize "choke points" and decides to trade/merchant to paths that can't be completed or gets itself stuck in shallow waters and the ships just build up. I think a short term fix would be to just kill off the units that can't reach their targets after a given time and long term would be to reconfigure their pathfinding (if possible).
  4. Few things I like about this dynamic, I like how the spy is chosen @ random - this gives good balance. Not sure it belongs w/ the market - the only reason I say this is because it doesn't give up any of the market stats (F/W/S/M or P) on the enemy (or does it?) ... it would be great if it did this just because some people like myself sometimes play w/ maps revealed so those stats% would be helpful. The strategy of it being incremental is a good idea, or even worth making it discrete, such as if you pay X for time Y. Or having multiple levels (not based on phase but level of spies), etc. Great addition + work by implementers.
  5. I feel like it might have been covered before ... ... I don't think "bank" would be the right thing (ie, not a structure per se), just keeping the resource collect inside the game itself somewhere. Another idea I thought of along somewhat similar lines is the ability to drop treasure as tribute. This way you could set the amount but the ally would still need to come by and pick it up.
  6. Maybe both would be ideal ... still trying to figure out if this lookup would be taxing though. The other thing is that it doesn't account for traders/merchants holding stock.
  7. "If you would have to send traders through a battle-field to help out it would be a lot harder to do" That is a part which seems more ideal in that there should be a better strategy on when it is that you send a tribute since all game situations would not be ideal. Part of this logistic is what would make war/conflict more realistic/strategic. It just feels to me that it's the only part of the game that is not "in the game" - an ally not getting the resources it needs and being conquered is part of the game but I can see how you say this would alienate novice. Another element is that in trying to anticipate this risk and possible changing game strategies, for example when a message is received "Player A (ally) has obtained 1000 metal from Player B (enemy)" - whether it is a successful tribute or unsuccessful (stolen along the way, piracy, etc)" - the way it is setup now feel almost like a bank wire (lol - sorry bad analogy) and from AI viewpoint not programmable. Another idea I thought of was also having CivCenter/StoreHouses/Farmsteads/Docks as holdings (banks) for resources indefinitely that a trader could travel between but I realize coding these counters would be alot of work. Something more complex outside of loot. I don't mean this to sound as "what can we do to make giving tributes" more difficult, just that maybe there is a more realistic gaming way to hand them out which has an effect on gameplay.
  8. Would just a resource tooltip be suitable?
  9. Has there been any discussion to make "tributes" a bit more realistic in terms of how they are given out? I was thinking it would seem to make better sense if they had to be delivered to a Civic Centre instead of instantly. I would imagine you could select a Trader to deliver them - would that add anything to the game?
  10. The Khan Academy is starting to get into the 0ad timeline so figured I would share:
  11. Am I missing something or couldn't you just do what I always end up doing these days ... setting the team of yourself and the AI to the same team (ie: Team 1) - I normally end up doing this w/ 3 AIs (but mainly for research purposes as I am studying dynamic planning). But I think what I am waiting for is the DiplomacyManager to improve (so that it will give you a reason to end up in war and begin fighting - but also shift to Neutral / Ally). So I think you could just set yourself and AI to same team and in the Options panel select "Teams Locked" (instead of default Last Man Standing) and you will be in co-op w/ AI.
  12. As someone who is using the SVN copy + building the game as it goes I have to say kudos and great work to the designers and animators who work on this game (no idea who anyone is) but the progress it has made since I first started playing in the graphics field is so impressive. I wish I knew alot more Photoshop/Pixelmator/GIMP/Blender to contribute in the area but it's a major part of recommending this game to other people. Great stuff.
  13. Here are a few observations I have made when playing in this environment: - Inside of the market when you obtain Cartography you can view resource counts / population - something pretty important on deciding best allies. - When a random map starts (Alpine Lakes) for example, the geography layout can show who would be best allies. - There might be another layout to the Diplomacy window which should list who is at war with who, this information is not clear at the moment. - It would be great if you could "surrender" a structure to an ally or have the ability to build a true "embassy" type of situation where you could own/control territory inside of an ally, etc.
  14. Not sure why I didn't see it first time w/ Trac filters, thanks for pointing it out. Great stuff.
  15. In a situation where you are playing Last Man Standing w/ 1 human and 3 AI there is a break in DiplomacyManager which seems to do some pretty interesting things (or so I thought) ... the responses are listed below but much of this code seems to be just placeholder on events.DiplomacyChanged. Being super interested in this aspect of the game I failed to find any previous discussion on it or subsequent development logs from git. Is there one developer working on this or are these primarily for canned multiplayer responses and not for AI use? answerAllyRequestMessages: I cannot accept your offer to be allies %(_player_)s. I will not ally with you %(_player_)s, but I will consider a neutrality pact. %(_player_)s, our previous alliance did not work out, so I must decline your offer. I will accept your offer to become allies %(_player_)s. We will both benefit from this alliance. I will ally with you %(_player_)s, but only if you send me a tribute of %(_amount_)s %(_resource_)s. %(_player_)s, you must send me a tribute of %(_amount_)s %(_resource_)s for me to accept an alliance. %(_player_)s, my offer still stands. I will ally with you if you send me a tribute of %(_amount_)s %(_resource_)s.