Jump to content

elexis

WFG Retired
  • Posts

    3.644
  • Joined

  • Days Won

    59

Posts posted by elexis

  1. On 11/8/2018 at 6:19 PM, (-_-) said:

    Replays just contain the commands people/bots sent out

    Replays only contain command sent by human players. The commands AI players order are determined at runtime and are not present in the replayfile.

    On 11/8/2018 at 6:35 PM, Gurken Khan said:

    If everything is re-calculated in replays, can't that lead to inconsistencies? Like a unit surviving an attack during the game, while in the replay it might die because in that calculation it took more damage? 

    The Pyrogenesis engine is deterministic, which means in theory the replay should always compute the same state and serializing/deserializing (=rejoining a multiplayergame or saving+loading a game) should too. If it computes a different state sometimes, it's an "Out-of-sync" error, which is one of the worst errors that can happen and a release-blocker bug as it breaks multiplayer games and replays. In order to verify that there is no such error, the simulation state is hashed (you can see the hash in multiplayer replay files commands.txt). I'm wondering if we shouldn't add hashing for singleplayer replays too for that purpose (replay integrity).

    AI bots are not deterministic, they are Out-of-sync, because they create new plans upon each deserialization (savegame loading, multiplayer rejoin), rather than serializing and deserializing their plans. Fixing that is important as we can't play multiplayer games with AIs currently - players will drift into parallel universes when playing with AI currently if one of the players rejoins the match. (Also performance of AI is tough)

    6 hours ago, Gurken Khan said:

    What would I have to do to make that a working replay? :)

    Replays starting from savegames will probably work with my patch hack linked above. If you're not familiar with patching and reading code, lobby to have me commit this replay+load commandline option, otherwise wait (possibly some years, or put a high enough price on the feature for devs to prioritize finding some solution). Notice that savegames can be 2-10MB or something each, so there can be an accumulation problem if its stored for every replay starting from a savegame and every replay of a match starting from a rejoin.

    Otherwise that what smiley said.

    • Like 1
    • Thanks 1
  2. People (team or not) who keep following http://irclogs.wildfiregames.com/ know what's going. It's something which everyone ought to do, but can also be time-consuming (as one cant find some little detail to comment everywhere and then gets caught up in some argument about something that still is a detail). Of course we also have internal staff forum threads, the trac roadmap (https://trac.wildfiregames.com/roadmap), the ReleaseProcessDraft and sometimes staff meetings (logged at https://wildfiregames.com/meetinglogs/) for scheduling.

    As a byproduct of the Phabricator irc bot, I had scripted an semi-automatic summary of activity on Phabricator. It could be polished and become full-automatic (weekly or user-determined-timeframe reports). But I had put it aside because it can be and was mistaken as a presenting ones ego. I'm attaching an example from the past.

    Of course an overview of the most recent commits and the trac.wildfiregames.com/timeline also helps getting a summary of what happened.

    The development reports on play0ad.com themselves maybe more digestable to the distant player who wants to know a summary in 2-5 minutes. But they are really lacking a lot of information.

    We probably want weekly reports with screenshots and twitter and facebook, so that all work (including server, forum, lobby and team administration) has a place to be mentioned. (But that also means that it will be very visible when people receide and there might be some infighting for the fame and the hearts of the groupies)

    Generic Progress Report for Wildfire Games in the time between Mon May 1 08:00:00 2017 and Sun May 7 22:00:00 2017

    elexis:

    Spoiler

    [2017-05-06 03:26:13] elexis committed rP19520 (Rename the map Rouen to Ratumacos and make it circular.) <https://code.wildfiregames.com/rP19520>

    [2017-05-06 02:47:52] elexis committed rP19519 (RangeVisualization component and use it to visualize Aura ranges.) <https://code.wildfiregames.com/rP19519>

    [2017-05-05 22:41:56] elexis committed rP19518 (Select the number of relics to spawn in the gamesetup.) <https://code.wildfiregames.com/rP19518>

    [2017-05-05 03:13:35] elexis committed rP19514 (Clientside Lobby support for muted players (visitor role).) <https://code.wildfiregames.com/rP19514>

    [2017-05-04 01:44:29] elexis committed rP19507 (Optional FPS Limiter for running games too, use the Slider GUI object in the…) <https://code.wildfiregames.com/rP19507>

    [2017-05-03 14:34:08] elexis committed rP19505 (Roman Entrenched Army Camp balancing.) <https://code.wildfiregames.com/rP19505>

    [2017-05-02 22:57:53] elexis committed rP19504 (Unify gamesetup option handling, fixes #3994, refs #3049.) <https://code.wildfiregames.com/rP19504>

    [2017-05-01 16:28:33] elexis committed rP19503 (Bump year number of files changed this year in the license headers.) <https://code.wildfiregames.com/rP19503>

    [2017-05-01 15:36:22] elexis committed rP19501 (JS lobby cleanup.) <https://code.wildfiregames.com/rP19501>

    [2017-05-06 03:26:08] elexis closed D177 (Rename Rouen to Ratumacos and make it circular) <https://code.wildfiregames.com/D177>

    [2017-05-06 02:47:45] elexis closed D238 (Visual Aura Range) <https://code.wildfiregames.com/D238>

    [2017-05-05 22:41:52] elexis closed D410 (Number of relics Gamesetup option) <https://code.wildfiregames.com/D410>

    [2017-05-05 03:13:28] elexis closed D339 (Clientside lobby visitor role support (muting clients)) <https://code.wildfiregames.com/D339>

    [2017-05-04 01:44:23] elexis closed D109 (Target FPS in menus and running games) <https://code.wildfiregames.com/D109>

    [2017-05-03 14:33:55] elexis closed D405 (Roman Entrenched Army Camp TerritoryDecay fix) <https://code.wildfiregames.com/D405>

    [2017-05-02 22:57:45] elexis closed D322 (Gamesetup Option Unification) <https://code.wildfiregames.com/D322>

    [2017-05-01 15:36:14] elexis closed D396 (Lobby GUI cleanup and disconnect enhancements) <https://code.wildfiregames.com/D396>

    [2017-05-06 22:46:18] elexis created D436 (Buff Elephant Archer) <https://code.wildfiregames.com/D436>

    [2017-05-06 21:50:19] elexis created D435 (Gamesetup colors property to fix autocompleting of colored dropdown items) <https://code.wildfiregames.com/D435>

    [2017-05-06 17:52:13] elexis created D434 (Persistmatchsettings bug that assigned both AI player and local player to the same slot) <https://code.wildfiregames.com/D434>

    [2017-05-07 20:34:53] elexis accepted D447 (Clean a bit auras gui info parsing) <https://code.wildfiregames.com/D447>

    [2017-05-07 19:27:48] elexis accepted D449 (Aura names) <https://code.wildfiregames.com/D449>

    [2017-05-07 00:58:49] elexis accepted D426 (Sanitize playername in sanitizePlayerData in gamesetup) <https://code.wildfiregames.com/D426>

    [2017-05-04 08:19:22] elexis accepted rP19092 (Don't use range queries for global auras. Fix related team bonus. Add Mauryan…) <https://code.wildfiregames.com/rP19092>

    [2017-05-04 01:32:10] elexis accepted D415 (Fix a compiler warning in fcollada by formatting a loop properly.) <https://code.wildfiregames.com/D415>

    [2017-05-05 21:24:41] elexis requested changes to D316 (Display tooltips for victory conditions) <https://code.wildfiregames.com/D316>

    [2017-05-07 18:49:58] elexis added a comment to rP19427 (List, add and delete cinematic paths in Atlas.) <https://code.wildfiregames.com/rP19427>

    [2017-05-07 13:40:26] elexis added a comment to D445 (D13 post-quisite 12: remove speed change when fleeing) <https://code.wildfiregames.com/D445>

    [2017-05-06 03:32:27] elexis added a comment to rP18523 (Three new random map scripts by _kali showing actual geographical regions…) <https://code.wildfiregames.com/rP18523>

    [2017-05-06 02:56:54] elexis added a comment to D431 (Gamesetup - Optionally allow players to setup the game) <https://code.wildfiregames.com/D431>

    [2017-05-05 21:43:20] elexis added a comment to D144 (Show all summary values as a graph) <https://code.wildfiregames.com/D144>

    [2017-05-04 16:01:24] elexis added a comment to D409 (Fix the promotion healthpoint missing issue) <https://code.wildfiregames.com/D409>

    [2017-05-04 01:16:53] elexis added a comment to D414 (Use prefix increment operator in a few places.) <https://code.wildfiregames.com/D414>

    [2017-05-04 00:34:25] elexis added a comment to D364 (NAT Traversal / STUN UDP Punch though) <https://code.wildfiregames.com/D364>

    [2017-05-03 16:37:59] elexis added a comment to D412 (Delete the broken unused marker_object_sound template) <https://code.wildfiregames.com/D412>

    [2017-05-03 13:42:19] elexis added a comment to D340 (Display Auras for Heroes and Relics in the top panel) <https://code.wildfiregames.com/D340>

    [2017-05-03 11:17:28] elexis added a comment to D365 (Gamesetup - Hide mapfilter choices if there are no maps matching the filter #4423) <https://code.wildfiregames.com/D365>

    [2017-05-02 22:06:32] elexis added a comment to D407 ([Proposal] Train Advanced mercenaries instead of base rank) <https://code.wildfiregames.com/D407>

    [2017-05-01 18:16:38] elexis added a comment to D296 (quotations added, fixed and removed if wrong) <https://code.wildfiregames.com/D296>

    [2017-05-01 15:54:19] elexis added a comment to D402 (Better lists for dropdown option) <https://code.wildfiregames.com/D402>

    [2017-05-01 15:21:27] elexis added a comment to D401 (Stringify failed type conversation) <https://code.wildfiregames.com/D401>

    [2017-05-01 15:01:32] elexis added a comment to D397 ([Proposal] Iberian heroes auras) <https://code.wildfiregames.com/D397>

    [2017-05-05 14:48:17] elexis added inline comments to D413 (Remove unused variables and an unused function.) <https://code.wildfiregames.com/D413>

    [2017-05-04 13:31:06] elexis added inline comments to D39 (Fix replay menu loading time by using a cache file) <https://code.wildfiregames.com/D39>

    [2017-05-03 11:21:18] elexis added inline comments to D408 ([Proposal] Loot increased when units get promoted) <https://code.wildfiregames.com/D408>

    [2017-05-01 15:55:59] elexis added inline comments to rP19496 (Print the name of OpenGL errors when they occur.) <https://code.wildfiregames.com/rP19496>

    fatherbushido:

    Spoiler

    [2017-05-07 21:33:27] fatherbushido committed rP19528 (Add a type argument for CanAttack method of Attack component. Patch by bb.) <https://code.wildfiregames.com/rP19528>

    [2017-05-07 20:56:30] fatherbushido committed rP19527 (Edit many aura names. Remove "aura" from the name, use more flavouring name…) <https://code.wildfiregames.com/rP19527>

    [2017-05-07 20:38:58] fatherbushido committed rP19526 (Clean a bit auras gui info parsing) <https://code.wildfiregames.com/rP19526>

    [2017-05-06 16:39:28] fatherbushido committed rP19522 (Actually delete files in r19521.) <https://code.wildfiregames.com/rP19522>

    [2017-05-06 16:36:31] fatherbushido committed rP19521 (Remove a not validating unused sound marker template. While at it remove…) <https://code.wildfiregames.com/rP19521>

    [2017-05-04 11:17:47] fatherbushido committed rP19510 (Add the missing file in r19509. Refs #2524.) <https://code.wildfiregames.com/rP19510>

    [2017-05-04 11:14:06] fatherbushido committed rP19509 (Fix Missing props for the old athen fortress. Patch by Stan.) <https://code.wildfiregames.com/rP19509>

    [2017-05-07 21:33:13] fatherbushido closed D122 (Attack Cursor) <https://code.wildfiregames.com/D122>

    [2017-05-07 20:38:50] fatherbushido closed D447 (Clean a bit auras gui info parsing) <https://code.wildfiregames.com/D447>

    [2017-05-06 16:36:22] fatherbushido closed D412 (Delete the broken unused marker_object_sound template) <https://code.wildfiregames.com/D412>

    [2017-05-04 11:14:00] fatherbushido closed D352 (Fix Missing props for the old athen fortress) <https://code.wildfiregames.com/D352>

    [2017-05-07 21:46:48] fatherbushido created D450 (Let wall being captured by territory but not by capture attack.) <https://code.wildfiregames.com/D450>

    [2017-05-07 08:40:47] fatherbushido created D437 (Don't use relative templates in some templates until they are supported.) <https://code.wildfiregames.com/D437>

    [2017-05-04 09:43:22] fatherbushido created D425 (Update the xml validator tool) <https://code.wildfiregames.com/D425>

    [2017-05-07 18:56:38] fatherbushido accepted D449 (Aura names) <https://code.wildfiregames.com/D449>

    [2017-05-04 10:55:00] fatherbushido accepted D423 (Remove broken atlas error reporting code.) <https://code.wildfiregames.com/D423>

    [2017-05-03 13:47:26] fatherbushido accepted D405 (Roman Entrenched Army Camp TerritoryDecay fix) <https://code.wildfiregames.com/D405>

    [2017-05-04 15:58:44] fatherbushido requested changes to D409 (Fix the promotion healthpoint missing issue) <https://code.wildfiregames.com/D409>

    [2017-05-03 14:00:59] fatherbushido requested changes to D408 ([Proposal] Loot increased when units get promoted) <https://code.wildfiregames.com/D408>

    [2017-05-03 07:33:13] fatherbushido requested changes to D407 ([Proposal] Train Advanced mercenaries instead of base rank) <https://code.wildfiregames.com/D407>

    [2017-05-02 11:47:05] fatherbushido requested changes to D397 ([Proposal] Iberian heroes auras) <https://code.wildfiregames.com/D397>

    [2017-05-07 11:33:43] fatherbushido added a comment to D445 (D13 post-quisite 12: remove speed change when fleeing) <https://code.wildfiregames.com/D445>

    [2017-05-07 08:20:55] fatherbushido added a comment to D436 (Buff Elephant Archer) <https://code.wildfiregames.com/D436>

    [2017-05-05 14:51:24] fatherbushido added a comment to rP18964 (Merge resource agnostic branch by s0600204, fixes #3934.) <https://code.wildfiregames.com/rP18964>

    [2017-05-04 21:53:21] fatherbushido added a comment to D387 (Don't use the Category in BuildRestrictions to check the hardcoded Dock special constraint.) <https://code.wildfiregames.com/D387>

    [2017-05-04 08:12:15] fatherbushido added a comment to rP19092 (Don't use range queries for global auras. Fix related team bonus. Add Mauryan…) <https://code.wildfiregames.com/rP19092>

    [2017-05-03 18:55:17] fatherbushido added a comment to D403 (AlertRaiser Tests and some cleanup) <https://code.wildfiregames.com/D403>

    [2017-05-01 18:48:00] fatherbushido added a comment to D391 (Fix scenario .rnc/.rng validation errors) <https://code.wildfiregames.com/D391>

    [2017-05-04 08:11:00] fatherbushido abandoned D143 (Don't regenerate status bars for destroyed entities.) <https://code.wildfiregames.com/D143>

    fcxSanya:

    Spoiler

    [2017-05-04 23:46:36] fcxSanya updated the diff for D364 (NAT Traversal / STUN UDP Punch though) <https://code.wildfiregames.com/D364>

    FeXoR:

    Spoiler

    [2017-05-01 12:26:52] FeXoR committed rP19500 (Fix scenario .rnc/.rng validation errors.) <https://code.wildfiregames.com/rP19500>

    [2017-05-01 12:26:44] FeXoR closed D391 (Fix scenario .rnc/.rng validation errors) <https://code.wildfiregames.com/D391>

    [2017-05-01 14:34:58] FeXoR created D401 (Stringify failed type conversation) <https://code.wildfiregames.com/D401>

    [2017-05-01 12:56:25] FeXoR added a comment to D126 (Show Fight Activity Ratio Score in Summary) <https://code.wildfiregames.com/D126>

    [2017-05-01 12:35:54] FeXoR added a comment to D227 (New concept for fields) <https://code.wildfiregames.com/D227>

    Imarok:

    Spoiler

    [2017-05-05 20:52:40] Imarok committed rP19517 (Show all summary values as a graph) <https://code.wildfiregames.com/rP19517>

    [2017-05-05 17:10:49] Imarok committed rP19516 (Correctly center ally command buttons) <https://code.wildfiregames.com/rP19516>

    [2017-05-04 14:15:01] Imarok committed rP19512 (Add the select all idle workers/fighters hotkey to the manual) <https://code.wildfiregames.com/rP19512>

    [2017-05-05 20:52:34] Imarok closed D144 (Show all summary values as a graph) <https://code.wildfiregames.com/D144>

    [2017-05-05 17:10:43] Imarok closed D428 (Correctly center ally command buttons) <https://code.wildfiregames.com/D428>

    [2017-05-06 00:49:16] Imarok created D431 (Gamesetup - Optionally allow players to setup the game) <https://code.wildfiregames.com/D431>

    [2017-05-05 23:22:55] Imarok created D429 (Gamesetup unification cleanup) <https://code.wildfiregames.com/D429>

    [2017-05-04 15:25:22] Imarok created D426 (Sanitize playername in sanitizePlayerData in gamesetup) <https://code.wildfiregames.com/D426>

    [2017-05-04 17:01:32] Imarok updated the diff for D51 (Command line option for pid+timestamp in mainlog and interestinglog) <https://code.wildfiregames.com/D51>

    [2017-05-04 14:34:58] Imarok updated the diff for D39 (Fix replay menu loading time by using a cache file) <https://code.wildfiregames.com/D39>

    [2017-05-04 13:36:15] Imarok updated the diff for D45 (Make g_EntityCommands use all entities but not only the first) <https://code.wildfiregames.com/D45>

    [2017-05-05 14:21:55] Imarok requested changes to D413 (Remove unused variables and an unused function.) <https://code.wildfiregames.com/D413>

    [2017-05-04 12:32:04] Imarok requested changes to D308 (Introduce a new hotkey to order one unit from current selection.) <https://code.wildfiregames.com/D308>

    [2017-05-05 23:46:24] Imarok raised a concern with rP19504 (Unify gamesetup option handling, fixes #3994, refs #3049.) <https://code.wildfiregames.com/rP19504>

    [2017-05-04 12:35:30] Imarok added a comment to D358 (Fix repair hotkey) <https://code.wildfiregames.com/D358>

    Itms:

    Spoiler

    [2017-05-07 17:50:34] Itms committed rP19525 (Make r19427 compatible with wxWidgets 2.8, patch by vladislavbelov.) <https://code.wildfiregames.com/rP19525>

    [2017-05-07 16:38:57] Itms committed rP19524 (Enable other languages than English in the Windows installer, patch by…) <https://code.wildfiregames.com/rP19524>

    [2017-05-01 16:27:13] Itms committed rP19502 (Add text linting to Arcanist.) <https://code.wildfiregames.com/rP19502>

    [2017-05-07 17:50:18] Itms closed D427 (Fix wxWidgets compatibility) <https://code.wildfiregames.com/D427>

    [2017-05-07 16:38:40] Itms closed D314 (Enable other languages than English in the Windows installer) <https://code.wildfiregames.com/D314>

    [2017-05-01 16:26:59] Itms closed D6 (Add linting to our development flow) <https://code.wildfiregames.com/D6>

    [2017-05-07 17:51:56] Itms accepted rP19427 (List, add and delete cinematic paths in Atlas.) <https://code.wildfiregames.com/rP19427>

    [2017-05-07 18:32:09] Itms requested changes to D296 (quotations added, fixed and removed if wrong) <https://code.wildfiregames.com/D296>

    [2017-05-07 17:31:23] Itms requested changes to D438 (D13 prereq 1 : change Run Speed into a Run multiplier) <https://code.wildfiregames.com/D438>

    leper:

    Spoiler

    [2017-05-04 11:29:46] leper committed rP19511 (Remove broken atlas error reporting code.) <https://code.wildfiregames.com/rP19511>

    [2017-05-04 08:54:04] leper committed rP19508 (Declare variable when actually initialized.) <https://code.wildfiregames.com/rP19508>

    [2017-05-04 01:42:09] leper committed rP19506 (Fix a compiler warning in fcollada by formatting a loop properly.) <https://code.wildfiregames.com/rP19506>

    [2017-05-04 11:29:33] leper closed D423 (Remove broken atlas error reporting code.) <https://code.wildfiregames.com/D423>

    [2017-05-04 08:53:48] leper closed D417 (Declare variable when actually initialized.) <https://code.wildfiregames.com/D417>

    [2017-05-04 01:42:02] leper closed D415 (Fix a compiler warning in fcollada by formatting a loop properly.) <https://code.wildfiregames.com/D415>

    [2017-05-04 04:18:14] leper created D424 (Pass CVector3D as const reference in a few places.) <https://code.wildfiregames.com/D424>

    [2017-05-04 01:37:43] leper created D422 (Explicitly fail in case something tries to use this, instead of invoking undefined behaviour.) <https://code.wildfiregames.com/D422>

    [2017-05-04 01:36:23] leper created D421 (Don't move temporaries, so possibly allowing for copy elision.) <https://code.wildfiregames.com/D421>

    [2017-05-04 01:33:29] leper created D420 (Fix possible null dereferences.) <https://code.wildfiregames.com/D420>

    [2017-05-04 01:30:31] leper created D419 (Fix possible memory leaks.) <https://code.wildfiregames.com/D419>

    [2017-05-04 01:22:40] leper created D418 (Remove unused old code for triggers in atlas.) <https://code.wildfiregames.com/D418>

    [2017-05-04 01:17:57] leper created D416 (Call std::terminate() instead of throwing in a destructor.) <https://code.wildfiregames.com/D416>

    [2017-05-04 01:12:52] leper created D414 (Use prefix increment operator in a few places.) <https://code.wildfiregames.com/D414>

    [2017-05-04 01:11:46] leper created D413 (Remove unused variables and an unused function.) <https://code.wildfiregames.com/D413>

    [2017-05-04 00:28:42] leper requested changes to D387 (Don't use the Category in BuildRestrictions to check the hardcoded Dock special constraint.) <https://code.wildfiregames.com/D387>

    [2017-05-02 00:06:01] leper added a comment to D314 (Enable other languages than English in the Windows installer) <https://code.wildfiregames.com/D314>

    [2017-05-01 20:09:50] leper added a comment to rP19427 (List, add and delete cinematic paths in Atlas.) <https://code.wildfiregames.com/rP19427>

    mimo:

    Spoiler

    [2017-05-07 11:25:30] mimo committed rP19523 (petra: hunters/gatherers improvments) <https://code.wildfiregames.com/rP19523>

    [2017-05-04 20:48:45] mimo committed rP19513 (petra: remove some unneeded parentheses) <https://code.wildfiregames.com/rP19513>

    [2017-05-01 12:03:28] mimo committed rP19499 (fix error when civData has no music (as gaia), fixes #4538) <https://code.wildfiregames.com/rP19499>

    [2017-05-07 11:25:25] mimo closed D400 (petra: hunters/gatherers improvments) <https://code.wildfiregames.com/D400>

    [2017-05-07 11:34:14] mimo created D446 (petra: adapt garrisoning to the attackers) <https://code.wildfiregames.com/D446>

    [2017-05-04 20:45:15] mimo raised a concern with rP19504 (Unify gamesetup option handling, fixes #3994, refs #3049.) <https://code.wildfiregames.com/rP19504>

    scythetwirler:

    Spoiler

    [2017-05-04 19:17:10] scythetwirler added a comment to D206 (Lobby Bot Optimizations and Upgrade to SleekXMPP 1.3.1+ (Merge from github branch)) <https://code.wildfiregames.com/D206>

    wraitii:

    Spoiler

    [2017-05-01 09:20:04] wraitii committed rP19496 (Print the name of OpenGL errors when they occur.) <https://code.wildfiregames.com/rP19496>

    [2017-05-01 09:19:52] wraitii closed D313 (Add function to get OpenGL error name by the code) <https://code.wildfiregames.com/D313>

    [2017-05-07 11:06:52] wraitii created D445 (D13 post-quisite 12: remove speed change when fleeing) <https://code.wildfiregames.com/D445>

    [2017-05-07 11:00:19] wraitii created D444 (D13 post-quisite 10: group-walk order) <https://code.wildfiregames.com/D444>

    [2017-05-07 10:42:47] wraitii created D443 (D13 prerequisite 7: Revert vertex pathfinder changes from 2015 or so) <https://code.wildfiregames.com/D443>

    [2017-05-07 10:38:41] wraitii created D442 (D13 prerequisite 6: UnitAI FSM changes to handle copying substates) <https://code.wildfiregames.com/D442>

    [2017-05-07 10:31:58] wraitii created D441 (D13 collateral 5: automated test-map for pathfinder and UnitMotion behavior) <https://code.wildfiregames.com/D441>

    [2017-05-07 10:26:51] wraitii created D440 (D13 collateral 4: change rally point code slightly for static obstructions) <https://code.wildfiregames.com/D440>

    [2017-05-07 10:22:31] wraitii created D439 (D13 prerequisite 3: remove existing formation code) <https://code.wildfiregames.com/D439>

    [2017-05-07 09:40:55] wraitii created D438 (D13 prereq 1 : change Run Speed into a Run multiplier) <https://code.wildfiregames.com/D438>

    [2017-05-07 15:06:47] wraitii updated the diff for D268 (Allow rounding template values (for use with op="mul")) <https://code.wildfiregames.com/D268>

    [2017-05-07 10:54:54] wraitii updated the diff for D13 (UnitMotion rewrite) <https://code.wildfiregames.com/D13>

    [2017-05-07 10:50:05] wraitii updated the diff for D53 (D13 prerequisite 8: Upgrade the hierarchical pathfinder) <https://code.wildfiregames.com/D53>

    [2017-05-07 09:43:45] wraitii planned changes to D311 (D13 prerequisite 2: Use variants better in UnitAI and change the actor files slightly in consequence) <https://code.wildfiregames.com/D311>

    [2017-05-04 08:45:03] wraitii accepted D417 (Declare variable when actually initialized.) <https://code.wildfiregames.com/D417>

    [2017-05-07 09:23:34] wraitii added a comment to D303 (Try to recognise unknown hotkey mappings using SDL2) <https://code.wildfiregames.com/D303>

    [2017-05-05 12:03:37] wraitii added a comment to rP18964 (Merge resource agnostic branch by s0600204, fixes #3934.) <https://code.wildfiregames.com/rP18964>

    [2017-05-04 13:39:25] wraitii added a comment to D421 (Don't move temporaries, so possibly allowing for copy elision.) <https://code.wildfiregames.com/D421>

    Progress by non-team members:

    bb:

    Spoiler

    [2017-05-05 14:01:34] bb updated the diff for D122 (Attack Cursor) <https://code.wildfiregames.com/D122>

    [2017-05-05 22:00:39] bb accepted D45 (Make g_EntityCommands use all entities but not only the first) <https://code.wildfiregames.com/D45>

    [2017-05-05 19:16:04] bb accepted D144 (Show all summary values as a graph) <https://code.wildfiregames.com/D144>

    [2017-05-05 17:07:14] bb accepted D428 (Correctly center ally command buttons) <https://code.wildfiregames.com/D428>

    borg-:

    Spoiler

    [2017-05-07 03:30:19] borg- added a comment to D436 (Buff Elephant Archer) <https://code.wildfiregames.com/D436>

    causative:

    Spoiler

    [2017-05-07 03:25:30] causative updated the diff for D394 (Melee cavalry should not preferentially target siege) <https://code.wildfiregames.com/D394>

    [2017-05-01 11:15:02] causative added a comment to D397 ([Proposal] Iberian heroes auras) <https://code.wildfiregames.com/D397>

    Grugnas:

    Spoiler

    [2017-05-03 12:55:47] Grugnas created D409 (Fix the promotion healthpoint missing issue) <https://code.wildfiregames.com/D409>

    [2017-05-03 11:11:21] Grugnas created D408 ([Proposal] Loot increased when units get promoted) <https://code.wildfiregames.com/D408>

    [2017-05-02 22:03:07] Grugnas created D407 ([Proposal] Train Advanced mercenaries instead of base rank) <https://code.wildfiregames.com/D407>

    [2017-05-07 20:52:39] Grugnas updated the diff for D397 ([Proposal] Iberian heroes auras) <https://code.wildfiregames.com/D397>

    [2017-05-03 09:12:41] Grugnas requested changes to D394 (Melee cavalry should not preferentially target siege) <https://code.wildfiregames.com/D394>

    [2017-05-07 12:49:03] Grugnas added a comment to D436 (Buff Elephant Archer) <https://code.wildfiregames.com/D436>

    [2017-05-06 00:27:48] Grugnas added a comment to D177 (Rename Rouen to Ratumacos and make it circular) <https://code.wildfiregames.com/D177>

    [2017-05-02 23:04:05] Grugnas added a comment to D405 (Roman Entrenched Army Camp TerritoryDecay fix) <https://code.wildfiregames.com/D405>

    Hannibal_Barca:

    Spoiler

    [2017-05-07 18:10:46] Hannibal_Barca created D449 (Aura names) <https://code.wildfiregames.com/D449>

    [2017-05-01 10:42:32] Hannibal_Barca updated the diff for D362 (New map - Botswanan Haven) <https://code.wildfiregames.com/D362>

    [2017-05-07 19:19:01] Hannibal_Barca added a comment to D397 ([Proposal] Iberian heroes auras) <https://code.wildfiregames.com/D397>

    minohaka:

    Spoiler

    [2017-05-06 02:53:06] minohaka added a comment to D431 (Gamesetup - Optionally allow players to setup the game) <https://code.wildfiregames.com/D431>

    Phormio:

    Spoiler

    [2017-05-07 18:49:21] Phormio updated the diff for D296 (quotations added, fixed and removed if wrong) <https://code.wildfiregames.com/D296>

    Polakrity:

    Spoiler

    [2017-05-01 15:22:50] Polakrity created D402 (Better lists for dropdown option) <https://code.wildfiregames.com/D402>

    s0600204:

    Spoiler

    [2017-05-05 05:23:31] s0600204 raised a concern with rP18964 (Merge resource agnostic branch by s0600204, fixes #3934.) <https://code.wildfiregames.com/rP18964>

    sacha_vrand:

    Spoiler

    [2017-05-02 12:16:15] sacha_vrand added a comment to D379 (Add a -autostart-nonvisual option) <https://code.wildfiregames.com/D379>

    Sandarac:

    Spoiler

    [2017-05-06 08:16:43] Sandarac created D432 (Visual Heal Range) <https://code.wildfiregames.com/D432>

    [2017-05-05 23:25:44] Sandarac created D430 (Don't send useless "Invalid command" debug warnings when regaining capture points) <https://code.wildfiregames.com/D430>

    [2017-05-06 23:53:40] Sandarac updated the diff for D104 (Regicide game - Gamesetup Option to Disable Garrisoning of Heroes) <https://code.wildfiregames.com/D104>

    [2017-05-06 00:33:36] Sandarac updated the diff for D238 (Visual Aura Range) <https://code.wildfiregames.com/D238>

    [2017-05-05 22:48:33] Sandarac updated the diff for D305 (Do not reset the capture the relic countdown if a non-allied player changes diplomacy) <https://code.wildfiregames.com/D305>

    [2017-05-06 22:25:54] Sandarac accepted D434 (Persistmatchsettings bug that assigned both AI player and local player to the same slot) <https://code.wildfiregames.com/D434>

    [2017-05-05 04:27:23] Sandarac accepted D410 (Number of relics Gamesetup option) <https://code.wildfiregames.com/D410>

    [2017-05-07 02:55:31] Sandarac added a comment to D95 (Atlas - Wonder Victory Timeout and Last Man Standing Checkbox) <https://code.wildfiregames.com/D95>

    [2017-05-04 04:53:21] Sandarac added a comment to D424 (Pass CVector3D as const reference in a few places.) <https://code.wildfiregames.com/D424>

    [2017-05-04 03:44:28] Sandarac added a comment to D414 (Use prefix increment operator in a few places.) <https://code.wildfiregames.com/D414>

    [2017-05-06 20:43:31] Sandarac added inline comments to D433 (Add an error message for crashes without required UV sets) <https://code.wildfiregames.com/D433>

    Stan:

    Spoiler

    [2017-05-01 18:20:27] Stan created D403 (AlertRaiser Tests and some cleanup) <https://code.wildfiregames.com/D403>

    [2017-05-06 16:30:57] Stan updated the diff for D412 (Delete the broken unused marker_object_sound template) <https://code.wildfiregames.com/D412>

    [2017-05-07 14:54:22] Stan added a comment to D448 (Added multiples UVs to animated model) <https://code.wildfiregames.com/D448>

    [2017-05-07 13:26:44] Stan added inline comments to D441 (D13 collateral 5: automated test-map for pathfinder and UnitMotion behavior) <https://code.wildfiregames.com/D441>

    [2017-05-07 13:24:10] Stan added inline comments to D442 (D13 prerequisite 6: UnitAI FSM changes to handle copying substates) <https://code.wildfiregames.com/D442>

    [2017-05-07 13:21:04] Stan added inline comments to D443 (D13 prerequisite 7: Revert vertex pathfinder changes from 2015 or so) <https://code.wildfiregames.com/D443>

    [2017-05-07 13:14:20] Stan added inline comments to D440 (D13 collateral 4: change rally point code slightly for static obstructions) <https://code.wildfiregames.com/D440>

    [2017-05-07 13:13:00] Stan added inline comments to D444 (D13 post-quisite 10: group-walk order) <https://code.wildfiregames.com/D444>

    user1:

    Spoiler

    [2017-05-03 14:29:16] user1 accepted D339 (Clientside lobby visitor role support (muting clients)) <https://code.wildfiregames.com/D339>

    [2017-05-03 18:50:04] user1 requested changes to D280 (Cleanup Lobby README) <https://code.wildfiregames.com/D280>

    [2017-05-04 23:29:20] user1 added a comment to D206 (Lobby Bot Optimizations and Upgrade to SleekXMPP 1.3.1+ (Merge from github branch)) <https://code.wildfiregames.com/D206>

    vladislavbelov:

    Spoiler

    [2017-05-07 14:25:20] vladislavbelov created D448 (Added multiples UVs to animated model) <https://code.wildfiregames.com/D448>

    [2017-05-06 16:19:48] vladislavbelov created D433 (Add an error message for crashes without required UV sets) <https://code.wildfiregames.com/D433>

    [2017-05-05 01:18:47] vladislavbelov created D427 (Fix wxWidgets compatibility) <https://code.wildfiregames.com/D427>

    [2017-05-03 13:47:21] vladislavbelov created D411 (Fix and clean up cinematics) <https://code.wildfiregames.com/D411>

    [2017-05-02 20:30:07] vladislavbelov created D406 ([WIP] Added a steps param to sliders) <https://code.wildfiregames.com/D406>

    [2017-05-01 21:45:25] vladislavbelov created D404 ([WIP] Add Coala Bear for the license header check) <https://code.wildfiregames.com/D404>

    [2017-05-05 22:30:23] vladislavbelov updated the diff for D316 (Display tooltips for victory conditions) <https://code.wildfiregames.com/D316>

    [2017-05-02 01:01:46] vladislavbelov updated the diff for D314 (Enable other languages than English in the Windows installer) <https://code.wildfiregames.com/D314>

    [2017-05-04 14:56:23] vladislavbelov accepted rP19433 (Mark players as buddies in the lobby and add a symbol to identify them in the…) <https://code.wildfiregames.com/rP19433>

    [2017-05-04 12:03:27] vladislavbelov accepted D420 (Fix possible null dereferences.) <https://code.wildfiregames.com/D420>

    [2017-05-04 11:38:33] vladislavbelov accepted D418 (Remove unused old code for triggers in atlas.) <https://code.wildfiregames.com/D418>

    [2017-05-04 11:21:20] vladislavbelov accepted D423 (Remove broken atlas error reporting code.) <https://code.wildfiregames.com/D423>

    [2017-05-04 01:35:56] vladislavbelov accepted D109 (Target FPS in menus and running games) <https://code.wildfiregames.com/D109>

    [2017-05-01 11:43:49] vladislavbelov accepted D396 (Lobby GUI cleanup and disconnect enhancements) <https://code.wildfiregames.com/D396>

    [2017-05-04 11:57:56] vladislavbelov requested changes to D419 (Fix possible memory leaks.) <https://code.wildfiregames.com/D419>

    [2017-05-04 01:15:49] vladislavbelov requested changes to D414 (Use prefix increment operator in a few places.) <https://code.wildfiregames.com/D414>

    [2017-05-03 16:46:25] vladislavbelov requested changes to D412 (Delete the broken unused marker_object_sound template) <https://code.wildfiregames.com/D412>

    [2017-05-01 20:14:35] vladislavbelov raised a concern with rP19503 (Bump year number of files changed this year in the license headers.) <https://code.wildfiregames.com/rP19503>

    [2017-05-04 12:04:32] vladislavbelov added a comment to D421 (Don't move temporaries, so possibly allowing for copy elision.) <https://code.wildfiregames.com/D421>

    [2017-05-04 01:21:42] vladislavbelov added a comment to D416 (Call std::terminate() instead of throwing in a destructor.) <https://code.wildfiregames.com/D416>

    [2017-05-04 01:21:08] vladislavbelov added a comment to D417 (Declare variable when actually initialized.) <https://code.wildfiregames.com/D417>

    [2017-05-05 14:36:50] vladislavbelov added inline comments to D413 (Remove unused variables and an unused function.) <https://code.wildfiregames.com/D413>

    [2017-05-05 03:24:45] vladislavbelov added inline comments to D364 (NAT Traversal / STUN UDP Punch though) <https://code.wildfiregames.com/D364>

    [2017-05-04 12:40:42] vladislavbelov added inline comments to D424 (Pass CVector3D as const reference in a few places.) <https://code.wildfiregames.com/D424>

    [2017-05-04 01:19:58] vladislavbelov added inline comments to D415 (Fix a compiler warning in fcollada by formatting a loop properly.) <https://code.wildfiregames.com/D415>

    • Like 4
  3. 8 hours ago, Nescio said:

    A20 (March 2016) the average time between releases was 3 to 4 months

    Alpha 17 and 18 took 5 months, Alpha 19 took 6 months.

    But comparing early to  late releases is like comparing apples with potatoes:

    1. On the one hand: The more features there are, the more code has to be maintained, fixed, rewritten, improved. For example it took me 6 months to rewrite 65+ random maps during alpha 23 development. So many maps and bugs didn't exist back then.
    2. Secondly the capable motivated and available developers went down.
    3. Thirdly we put more emphasis on quality now than was done before from what I can tell (for example we try to balance the game so that it can be played competitively on the lobby, which wasn't the case until alpha 14-16 when the lobby was introduced and scythetwirler started trying to fix the balance. But the quality in other areas was neglected too. I recall alpha 18 was about to be released with an OOS, nowadays we would fix it). Another example are the trailers, which consumed up to 2-3 weeks.
    4. Very early releases often were only a new snapshot of the most recent state with sometimes only few and small addtions. In the last years we try to add at least 3-4 new impressive features that have  distinct, memorable character to call it a release, so that people actually get excited about the release (rather than just installing something that doesn't differ from the predecessor).

    The 4th reason is also the reason why this should not be called alpha 24 but alpha 23b. There is literally not a single new feature unless you call privacy policies or connection encryption one. It's a classic maintenance release. An update to an existing product as the existing product had some serious defects.

    So if one wants to target 3-4 month release cycles, that will come with a serious quality or feature reduction unless there are some supermen coming. I think we should continue to keep the quality, use our time more economically / productively. People have kept piling hacks and workarounds. It seems we currently add more contributions the way they should end up in the final version of 0 A.D. and pyrogenesis. So the end of having to rewrite historic spaghetti code might come eventually. After that, we can provide the same quality and same new impressive features in a shorter timespan. I don't see how we can change the rest of the restrictions (in particular if we want to use the time most productively). Alpha 23 rerelease in particular had some weeks of timewaste unrelated to above argument as everyone fled the dirty GDPR work. That is more a problem of negligence.

    • Like 5
  4. 14 hours ago, elexis said:

    Now who wants to write the script that checks all *.po files for this mistake systematically, so that players don't have to randomly discover it (or even the trac ticket)? 

    That's me. A nice one day task with regards to the first implementation: D1674.

    Using this script I found there are three further strings that throw errors upon use that noone found yet:

    Quote

    sk.public-gui-other.po: The sprintf argument %(trained)s used by the translation “Štatistika jednotiek (%(trained)s / %(killed)s / %(captured)s / %(lost)s)” isn't a present in the template string “Siege” “”
    zh_TW.public-gui-other.po: The sprintf argument %(endWarning)s used by the translation “ %(endWarning)s 您似乎正使用非著色器(shader 一種特定功能)的顯示晶片。這個選項將會在未來的 0 A.D. 版本中移除以便啟用更多的進階圖形特色。我們建議您盡速升級您的顯示卡到較新、相容著色器語言的。” isn't a present in the template string “%(warning)s You appear to be using non-shader (fixed function) graphics. This option will be removed in a future 0 A.D. release, to allow for more advanced graphics features. We advise upgrading your graphics card to a more recent, shader-compatible model.” “”
    ar.public-gui-other.po: The sprintf argument %(civ)s used by the translation “%(civ)s :الانتقال لشجرة البنية” isn't a present in the template string “%(hotkey)s: Switch to Structure Tree.” “”

    The nice thing is we know that we can find all of them by running a short script, i.e. there are certainly not more than these three. Now who wants to update transifex?

    • Haha 1
  5. 1 hour ago, (-_-) said:

    Could very well be a mistranslation

    That ^, because in

    4 hours ago, gameboy said:

    tooltips.js:399

    there is

    "Add another worker to speed up the repairs by %(second)s second."

    and

    4 hours ago, gameboy said:

    [sprintf] property 'hotkey' does not exist

    using

    Quote

    grep -R '"Add another worker to speed up the repairs by %(second)s second."' -A5 | grep hotkey

    gives one result:

    Quote

    zh.public-gui-other.po-msgstr[0] "%(hotkey)s: 切换至历史"

    Entirely:

    Quote

    #: gui/common/tooltips.js:402
    #, javascript-format
    msgid "Add another worker to speed up the repairs by %(second)s second."
    msgid_plural ""
    "Add another worker to speed up the repairs by %(second)s seconds."
    msgstr[0] "%(hotkey)s: 切换至历史"

    So someone added a broken translation that should be fixed as soon as possible on transifex.

    Gratis bonus fact, the translation was copied from:

    Quote

    #: gui/reference/structree/structree.js:49
    #, javascript-format
    msgid "%(hotkey)s: Switch to History."
    msgstr "%(hotkey)s: 切换至历史"

    Now who wants to write the script that checks all *.po files for this mistake systematically, so that players don't have to randomly discover it (or even the trac ticket)?

  6. On 11/4/2018 at 9:39 PM, stanislas69 said:

    Any particular reason for there being no more rules ? Just curious. 

    scythetwirler had changed siege engines to be much more effective in Alpha 21 or so. It was mentioned in the trailer. A23 is indeed the most stable balance I played so far (still imperfect in various ways).

  7. Quote

    No one testing the SVN version often

    svn is tested more or less permanently by a number of players (those who are able to download svn and annoyed by some dealbreaker bugs), but not on macOS

    On 11/4/2018 at 10:47 AM, stanislas69 said:

    Explain how to compile the game / make it more straightforward. (It's really about opening the terminal, and typing a few commands there getting in touch with us and helping us debug stuff out) 

    That assumes that there aren't compiling or linking issues, version conflicts.

    There are what feels like 1% Mac OS people on the lobby. Most of them are never seen again after few lobby joins (even if they could play with the icon fix mod). Of the handful remaining that occasionally join the lobby and can be communicated with, one of them had a version conflict issue, the others are not available for such discourses. It really needs a developer to record, investigate and fix reported issues. I guess that will again be done by people who don't have a mac again with a VM, rather than the developers with macOS fixing their system (please prove me wrong).

    • Like 1
  8. 3 minutes ago, stanislas69 said:

    I can't tell @elexis and @tobbi are working together to make it work

    WFG members can't do the testing of bugfixes because we have noone with a platform to test, Tobbi is not doing the testing of bugfixes. So this is a deadlock with the remaining choices to ask other people who are not available or not interested, abandon macOS or bundling on an illegal virtual machine and running into the abence of macOS devs problem the next release bundling where noone run the application even once on macOS before everyting is in feature/string/translation/commit frozen again.

    The technical issues aside, what really bothers me is the attitude of people who accuse others of preventing them to commit game features, directly or indirectly, whether here or in other threads, without ever having lifted a single finger to go beyond ones own scope of interest in feature development and performing whatever is needed to have the next release (and a final release sometime). The ones going beyond their own scope of interest to accomplish a release are the stupid and exploited ones as they pay with their own time and energy to fix what ought to be shared obligations and then get the blame from the ones who feel too noble to substitute missing development occupation if it isn't fast enough according to their liking. cudos to stiefkampf and av93 who asked answerable questions rather than unactable statements that are not or not well distinguished from blame.

    At least on my side there has never been a lack of development either, just a lack of published development with more than hundred committs in git branches waiting to be committed, waiting to be rewritten because they coudln't be committed and patches not distributed as I'm not making myself a slave for the project in every instance. Have a nice day.

  9. 20 minutes ago, av93 said:

    Mac issues aren't solved, or the thing that needs to be done is the GPDR thing?

    Mac issues are unresolved, existing solutions to mac issues from previous releases aren't committed because they can't be verified, noone can bundle the thing on a macintosh because none of us have one (or rather the only one who still is online sometimes has too few disk space to compile it). (The same thing will most likely repeat itself in the future development cycles and the holy grail of macOS being broken will probably be that they dropped openGL). The codebase is finished with regards to GDPR since Oct 16.

    • Like 2
  10. On 11/1/2018 at 11:15 AM, fatherbushido said:

    U+1F648 U+1F649 U+1F64A

    If you don't express what you mean, readers can only guess what you may want to say and that may lead to conflicting interpretations. Do you want to express that there is evil we are not allowed to talk about or not allowed to witness? If so, I agree.

    Otherwise,I don't know the purpose of this thread? If thread participants want to see a specific task being done, how about performing it if noone else does it? In that case the question that people should ask is what is needed for the next step and translate that into actions. To me it seems like can give up on releasing mac OS and go on with development for windows and linux, since every mac OS developer left the team long ago.

    • Thanks 1
  11. @temple @mimo @bb_ this is frequently reported as a new bug in alpha 23, so I suppose it is related to rP21630rP21784 or rP21786?

    Reproduce:

    1. Start a singleplayer match with 2 players with siege engine civs (athen, ptol, seleucid, mace...) on a tiny map
    2. Type "gift from the gods" cheat
    3. Build the building to train the siege engine and train a siege engine
    4. Move the siege engine to neutral territory. The siege engine is still unpacked and still in the default standground stance.
    5. Type "gift from the gods" cheat (so that packing isn't instant anymore)
    6. Press Alt+D and switch perspective to player 2
    7. Type "gift from the gods" cheat
    8. Train some attackers, and let them attack the siege engine
    9. Switch perspective back to player 1
    10. Observe that the packed siege engine starts unpacking on it's own as it was attacked by an enemy.
    11. You want the siege engine to retreat intead of continue to unpack and attack. Therefore you click on "cancel unpacking".
    • Expected behavior:
      • Clicking on "Cancel unpack" stops the unpack process and allows the still packed siege engine to process move orders.
    • Current behavior:
      • Clicking on "Cancel unpack" resets the the unpacking progress bar to zero, but the siege engine starts the unpack progress again on its own.
      • The user has to wait to wait one full unpack cycle and then one full pack cycle to move the siege engine that was packed already.

    Here my somewhat concise replay:

    commands.txt

    Reported at #5328

    • Like 2
  12. If you just want to play against someone who is using the same internet connection, don't use the lobby, but click on multiplayer -> host, the other one clicks on multiplayer -> join and types the LAN IP address, something like 192.168.bla.bla, not the internet IP. Then most likely you don't need to forward.

    For internet games, only the host needs to forward the port, not the client. STUN allows joining for some but not all remote players if the host failed to forward properly (so you can test if you forwarded correctly by hosting with disabled stun and seeing if anyone can join).

    • Like 1
  13. On 10/13/2018 at 4:38 PM, Jeru said:

    Then that is a matter for the team to decide how to regulate. 

    The GPL license grants everyone to modify, redistribute and sell modifications or extensions to the 0 A.D., i.e. to compete for funds on third party online payment services.

    What is left for Wildfire Games to decide is what happens on Wildfire Games online services (lobby, forums, mod.io, download page, ...). The Lobby Terms say promotion of specific goods or services is not allowed (not allowed without WFGs permission in the new revision). I expect restrictions on that by the non-profit status too.

    • Like 2
  14. The ban was done on grounds of:

    Quote

     2. Not post profane statements, rude humor, pornographic content, discriminatory or defamatory comments on the service.

      8. Allow yourself to be removed from the service if at any time a moderator determines your behavior is not consistent with these rules.

    You are right that the banreason "improper nick" should include the notification that one may create a new account with a different nick, rather than assuming it is implied, in particular due to:

    Quote

    1. Only create one account per unique user on the service unless authorized by a Wildfire Games (WFG) team member.

    So consider this your allowance for different nick that moderators deem consistent with the Terms of Use.

    • Like 1
×
×
  • Create New...