Skip to content
View in the app

A better way to browse. Learn more.

HarpGamer

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

TonyE

Staff Pukes
  • Joined

  • Last visited

Everything posted by TonyE

  1. Note to self: Dial4.c hbrWater = CreateSolidBrush(RGB(0, WaterColor ? 192 : 255, 255)); LightBlue is WaterColor = 0 means RGB(0, 255, 255) which is light blue DarkBlue is WaterColor = 1 means RGB(0, 192, 255) which is dark blue but the actual 0, 192, 255 is not present in the palette so we get the way darker/wrong blue.
  2. Nice catch! You may be the only person using the dark water color ;). I'll tinker a bit and see what I can do. There is no configuration value but there is no reason there can't be at some point. As to why the blue changed, that goes back to the early days of the game when 256 colors was a big deal. Strangely the color palette was defined by the colors present in one of the logo images. Over the years those logo images changed. That meant some of those colors changed and it probably at the root of the dark water color changing.
  3. Again, Turncoat uses the exact function that the game engine uses to assign group ids so the availability is the same for Turncoat as it is for the GE itself. So yes, any available group id should be used. You destroyed group ZVa except installations keep their group id so it is not available as it is already in use. Unit Id ZV000 is valid. Now if you destroyed ZZA (an aircraft group), group id ZZ would be available once all of the aircraft in the group are shot down. So if there is a bug, it is in the GE's assign_group_id function. That is something that I'll check out.
  4. I started taking a look at this over the weekend. The message is accurate as in Turncoat is using the exact same logic (literally calling the same function) so the message is accurate, no group ids are available for the destination side. In short, the scenario is running up against the limit of groups and is letting you know in a reasonably friendly way instead of crashing.
  5. At the end of the day this is valuable so that users aren't absolutely dependent upon the platform editor run on our infrastructure. While I hope every DB editor uses ours and builds upon the work of each other, it should not be a forced position and should not be a dead end should HarpGamer and such cease to exist at some point. Spinning up an instance based on a docker compose file isn't child's play but it is relatively easy and approachable for tens if not hundreds of our users.
  6. While I've been quiet, I have been tinkering away. I'm working on a docker compose file to spin up the various major software components on which to build the new platform editor. There has been a lot of trial, and a lot of error, but I'm making progress. My current battle is with the Kong API gateway. I was attempting to just use mapped paths but am succumbing to the fact that I'll have to use docker volumes to prevent permissioning problems. It is also more extensible but more complex. In short, nothing fun to show yet but nginx (static content), nginx (reverse proxy) containers are starting up without error, Kafka is close, MongoDB isn't started, and SpringBoot isn't started.
  7. TonyE replied to TonyE's topic in General
    HCE - 2022.002 - 2022-01-20 =========================== - Chg:00000 ALL Moved from Visual Studio 2019 to Visual Studio 2022. - Chg:00000 ALL Merged from VS2019 branch back to trunk on SVN. /branches/HCE-2020-004-VS2019/ to /trunk/
  8. An initial technology platform strawman. PlatformEditor.drawio.svg
  9. Supposedly only 2 days left on the holiday sale. Once again this year I was unable to successfully check out from the matrix games store (boo!).
  10. Guns, the index to all of the Tactics 101 threads is at Brad always appreciates feedback he can use to improve our understanding.
  11. TonyE replied to TonyE's topic in General
    De-prioritized a new Launcher and prioritized a new Platform Editor to bust through the 4095 item per annex limitation and generally modernize.
  12. Same questions to start, do you have MS Access as part of your Office 365 subscription? If you do, I can manually bring your pfData file up to date.
  13. It should still be happening, yes. I'll admit I've never had a complete understanding of how the AI decides if planes are already tasked and therefore cannot have its loadout changed.
  14. Tony, try restarting your computer and installing without running the game. By looking at your screenshots it appears you may have had a game crash and the windows error reporting process had a problem at didn't exit before you tried to install the HC update.
  15. TonyE replied to TonyE's topic in General
    A little infrastructure detour as I convert some virtual machines to container-based operations. In this case the mosquitto MQTT server. In the process of migrating from a virtual machine to a container, I enabled the websocket interface. Screenshot of a sample client consuming the messages as I ran a scenario is below.
  16. TonyE replied to TonyE's topic in General
    HCE - 2022.001 - 2022-01-03 =========================== - Chg:31956 GE Fixed a zero kts loitering bug that TonyE did NOT create <g>. This was a result of AltSpeed Events that came in with a change to throttle but the new speed set to -1. It was correct to set the speed to -1 in the event, the code should have been looking up valid speeds for the group or unit and applying that speed. The code now does that. (thanks eeustice, donaldseadog) https://harpgamer.com/harpforum/topic/31956-0kts-loitering/ - Chg:00000 GE Extended beta expiration to 2026.
  17. Thanks donaldseadog, that allowed me to track down the problem quickly. Fixed for 2022.001. HCE - 2022.001 - 2022-01-## =========================== - Chg:31956 GE Fixed a zero kts loitering bug that TonyE did NOT create <g>. This was a result of AltSpeed Events that came in with a change to throttle but the new speed set to -1. It was correct to set the speed to -1 in the event, the code should have been looking up valid speeds for the group or unit and applying that speed. The code now does that. (thanks eeustice, donaldseadog) https://harpgamer.com/harpforum/topic/31956-0kts-loitering/
  18. Marked as Cannot Reproduce for now until the 0kts groups return.
  19. Every now and again I 'break' or 'enhance' the scenario file format. I write code that converts older scenarios to the new format but don't write code to allow newer scenarios to run in older versions of the game. That is what happened here, donaldseadog wrote the scenario with a very recent scenario editor (SE) resulting in a scenario that needs to be run with a version of the game 2021.009 or newer. You can always follow along at. I follow that topic as well as the Recent Files in the HC Beta Testing area. Doing the same will give you a heads' up when a new build is posted. The late 2021 builds appear to be game changing with some functionality with formations working for the first time ever. Here is an abbreviated history: // Scenario version number needs to be updated when changes have been made to typedefs, etc. //unsigned long ScenarioVersion = 2; // harpoon 2002+ //unsigned long ScenarioVersion = 3; // harpoon 2015.008 Custom unit name flag, Scenario Start DateTime, AI follow-path flag, Air total fuel available for tanking //unsigned long ScenarioVersion = 4; // harpoon 2017.008 Starting to add UUIDs to structures //unsigned long ScenarioVersion = 5; // harpoon 2017.011 Had forgotton AIR_PATROL (formation) event converter in v004 //unsigned long ScenarioVersion = 6; // harpoon 2020.008 Had forgotton INTERMITTENT_SENSOR event converter in v004, SPEED_ALT event converter part-way thru v003 unsigned long ScenarioVersion = 7; // harpoon 2021.009 VictoryConditions changes for VicStatus tracking
  20. TonyE replied to TonyE's topic in Shore Leave
    indeed, Happy New Year!
  21. Just uploaded a new version of lazTurncoat, no more crash here. A fine sendoff to 2021! Please give it a try to validate that the crash no longer occurs.
  22. TonyE replied to TonyE's topic in General
    Version 3 uploaded lazTurncoat 20211231 HC 2020.009+ Incremented DLL Version to 3 Fixed a crash bug in StartGroup to update the frmMain.PStartGroup pointer before refreshing the group list. Otherwise one could try to create a list of installations based on an invalid head group in the game, hence crash (thanks eeustice)
  23. TonyE replied to TonyE's topic in General
    Sorry all, I forgot to keep updating this thread. I expect 2021.014 is the last build I'll release in 2021. HCE - 2021.014 - 2021-12-28 =========================== - Chg:00000 GE More tweaks to changing altitude/depth and speed of units from the Unit window. There are a number of rules enforced to keep the game running reasonably. 1. Don't allow changing speed/alt/depth from the Unit window for single unit groups. You should be using the Group window. 2. Don't allow changing speed/alt/depth from the Unit window for the first unit in the group. You should be using the Group window to set the stage then use the Unit window to affect 'child' units. This isn't a perfect solution because the first unit in the group may not be the center of the universe. 3. Don't allow changing speed of slaved units. These units are meant to maintain a specific distance from the group center. This is a common status for Main Body (center ring) units. You can still change altitude/depth. HCE - 2021.013 - 2021-12-28 =========================== - Chg:31914 GE Aircraft unit speeds can now be changed in the Unit window without crashing the GE. (thanks donaldseadog) https://harpgamer.com/harpforum/topic/31914-ge-2021009-crash-editing-speed-in-unit-window-for-aircraft-units/ - Chg:31941 GE The Day, Month, Year display of GameTime was not incrementing the month at the end of a month so it looked like Groundhog Day at the end of every month. Fixed. Also fixed a month 0 bug that would have flipped from December to a null month instead of January. (thanks donaldseadog) https://harpgamer.com/harpforum/topic/31941-game-time-date-doesnt-progress-at-midnight/ - Chg:00000 SE Widened buf variable in SCENSAVE.C MakeScenarioDumpFile in case it was overflowing when saving scenarios with a long path + file name. HCE - 2021.012 - 2021-12-22 =========================== - Chg:31926 GE The revamped VC checking code inadvertently required total victory to be achieved after minimum victory. This has been remedied and minimum victory conditions can be achieved after total victory conditions are met resulting in total victory being granted. (thanks donaldseadog) https://harpgamer.com/harpforum/topic/31926-total-victory-must-be-achieved-after-minimum-victory/ - Chg:31898 GE The formation editor will draw units in the correct location now for most situations. This includes changing the group map zoom level while the formation editor is open. Limited testing also suggests units will properly adapt to changing of formation zone sizes. When you select a unit in the unit list, the unit should have a dotted box drawn around the current position of the unit and the formation zone(s) it is assigned to should be highlighted. This means the units will not always show in their assigned zones (aircraft transiting to their formation position, ships catching up after a formation or course change, etc.). The Unit window will show the actual positions of friendly units, even for the group that is currently having its formation edited. That can give you some manner of before/after comparison. (thanks eeustice) https://harpgamer.com/harpforum/topic/31898-ge-formation-editor-units-dont-draw-at-correct-location-on-group-map/ HCE - 2021.011 - 2021-12-20 =========================== - Chg:31918 GE Main body formation units that are supposed to patrol will now choose bearings that cover the entire 0-359 degrees of the compass instead of 0-44 like they did previously. (thanks donaldseadog) https://harpgamer.com/harpforum/topic/31918-formation-airpatrols-within-circular-patrol-centre-patrol-only-1st-segment/ - Chg:31395 GE Formation air patrols that are shot down will now be replaced if possible. TonyE broke this functionality in 2010 and has now fixed it. (thanks jugusa77) https://harpgamer.com/harpforum/topic/31395-air-patrols-not-repeated/ - Chg:31166 GE If a BattleSet, Scenario, or Saved game is specified on the command line, InstantAction will be disabled for that run of the GE. (thanks eeustice) https://harpgamer.com/harpforum/topic/31166-launcher-getannex-error/ HCE - 2021.010 - 2021-12-20 =========================== - Chg:31897 GE When in the formation editor, don't hide the units for that group from the Unit window. (thanks eeustice) https://harpgamer.com/harpforum/topic/31897-ge-formation-editor-units-disappear-from-unit-window/ - Chg:00000 GE Made many improvements to non-aircraft maintaining station in formation. For future reference, this station- keeping is primarily accomplished via formation editor events. - Chg:31913 GE Country 63 was errantly over-written with the text "SIDE" due to bad code that TonyE wrote. (thanks eeustice) https://harpgamer.com/harpforum/topic/31913-china-name-changed-to-side-is-se-and-ge/ - Chg:31913 SE Country 63 see above. HCE - 2021.009 - 2021-12-13 =========================== - Chg:00000 GE If there is no minimum victory condition defined for a side, the GE will now evaluate total victory conditions for that side. (thanks Enrique) - Chg:00000 GE Victory Conditions are now checked every 2 GameTime minutes instead of Blue at 2 minutes, Red at 4, Blue at 6, etc. - Chg:00000 GE If a side meets Total Victory conditions before Minimum Victory Conditions, the Total still counts and Total Victory is awarded when the Minimum Victory Conditions are met. - Chg:00000 GE The game now tracks the GameTime at which each victory level is achieved for each side against each other side currently Blue and Red only. This is to determine who hit each victory status first and someday down the road for UI enhancements and/or exposure via ExportDLL interface. - Chg:00000 GE Incremented saved game version for VCStatus globals addition and VictoryConditions changes. SaveVersion = 0x34803218; - Chg:00000 GE Incremented scenario version for VictoryConditions changes. ScenarioVersion = 7; - Chg:00000 GE Expose VictoryConditionLevels element of Globals to the ExportDLL in the ScenLoad call. It is currently 226 bytes from the start of the GLOBALS structure to the CurrentVictoryLevel element. - Chg:00000 GE Populate gameTimeAchieved element of a Victory Condition when it is met. - Chg:00000 GE Incremented ExportDLL interface version to 29. - Chg:00000 GE ExportDLL added VictoryConditionAchieved call which sends a PHCVictoryConditions pointing to the Victory Condition that was just achieved. - Chg:00000 GE ExportDLL added VictoryConditionLevels call which sends side, enemySide, and vicLevel uchars to indicate which level changed. Use those to index into the Globals.VictoryConditionLevels.CurrentVictoryLevels[side][enemySide][vicLevel] structure you received a pointer to from ScenLoad. Also look at Globals.VictoryConditionLevels.firstMinimumVictory Globals.VictoryConditionLevels.firstTotalVictory if interested. If the time on one of those matches the current GameTime, that means it just changed. HCE - 2021.008 - 2021-11-22 =========================== - Chg:31395 GE NOT FIXED! Formation air patrols that are shot down are not being replaced. If they go bingo as usual, they are replaced. (thanks jugusa77) - Chg:00000 SE Code refactoring style-wise and expanding of number of Victory Conditions that can be shown for a scenario. (thanks Enrique) - Chg:00000 SE Instrumented ScenDurationDlg for troubleshooting Byron's crash while trying to set scenario duration. HCE - 2021.007 - 2021-08-17 =========================== - Chg:00000 GE Started working on giving the player the ability to change the Depth/Altitude of individual units in a group via the Unit window. (thank Jean) - Chg:00000 GE Started working on bearing only launch of torpedoes. (thanks Rabbit)

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.