Torsten Schulz (local)
|
dda559cbe7
|
Refactor SQL query for best production calculation: Updated the QUERY_GET_BEST_PRODUCTION to enhance the worth calculation by incorporating vehicle presence checks and adjusting the logic for market pricing based on regional data. Improved documentation to clarify the new formula for profit per minute and its implications for product evaluation across different regions.
Deploy yourpart (blue-green) / deploy (push) Successful in 2m46s
|
2026-04-09 08:57:27 +02:00 |
|
Torsten Schulz (local)
|
7d56f51ec9
|
Refactor SQL query for best production calculation: Updated the QUERY_GET_BEST_PRODUCTION to incorporate vehicle presence checks for users, adjusting the worth calculation based on regional market data. Enhanced the query structure for improved clarity and performance, ensuring accurate production worth assessment across different regions. Added documentation to clarify the new logic and its implications for product evaluation.
Deploy yourpart (blue-green) / deploy (push) Successful in 2m59s
|
2026-04-09 08:48:51 +02:00 |
|
Torsten Schulz (local)
|
e460792357
|
Enhance production certificate logic and SQL queries: Updated the QUERY_UPDATE_FALUKANT_USER_CERTIFICATE to include certificate_productions_count_since for tracking production counts since the last level change. Modified the QUERY_GET_PRODUCTION_CERTIFICATE_INPUT_ROWS to filter completed productions based on this timestamp. Improved documentation for clarity on the new logic and its implications for user progression and data retention.
Deploy yourpart (blue-green) / deploy (push) Successful in 3m12s
|
2026-04-09 08:13:17 +02:00 |
|
Torsten Schulz (local)
|
731c39dfa4
|
Implement daily political salary management: Introduced a new function run_daily_political_salary to calculate and distribute daily salaries for players with active political offices, utilizing configured values or fallback based on office rank. Updated SQL queries to support this functionality, including checks for the readiness of the necessary database column. Enhanced the PoliticsWorker to trigger daily salary processing, ensuring timely updates for users. Improved documentation for clarity on the new salary management features and their integration into the existing political benefits system.
Deploy yourpart (blue-green) / deploy (push) Successful in 2m51s
|
2026-04-07 15:24:12 +02:00 |
|
Torsten Schulz (local)
|
ac024a8d14
|
Implement political benefits management in FalukantFamilyWorker and SQL: Introduced a new structure for handling lover relationships, including political slots and reputation ticks. Updated SQL queries to support political benefits, ensuring proper handling of appointments and reputation gains. Enhanced the FalukantFamilyWorker logic to manage free political slots and maintain relationships effectively. Improved documentation for clarity on the new political benefits features and their integration into the existing system.
Deploy yourpart (blue-green) / deploy (push) Successful in 2m55s
|
2026-04-02 15:46:37 +02:00 |
|
Torsten Schulz (local)
|
21525ec125
|
Enhance production certificate and election result handling: Updated the logic in run_daily to improve clarity on level progression based on weighted scores, including detailed logging for cases where players meet minimum requirements but do not advance. Introduced a new function to notify players of election results, integrating SQL queries for efficient data retrieval and notification management. Enhanced documentation for the production certificate process to clarify UI vs. daemon discrepancies.
Deploy yourpart (blue-green) / deploy (push) Successful in 2m54s
|
2026-04-02 14:48:39 +02:00 |
|
Torsten Schulz (local)
|
619e5e5123
|
Refactor death log handling in UserCharacterWorker: Introduced a new function optional_linked_names to streamline the retrieval of linked names (spouses, children, lovers) in the death context. This change enhances error handling and maintains the integrity of the deceased character's data in JSON format. Updated the handle_character_death method to utilize the new function, improving code readability and maintainability.
Deploy yourpart (blue-green) / deploy (push) Successful in 2m55s
|
2026-03-31 15:14:01 +02:00 |
|
Torsten Schulz (local)
|
b3578c65b8
|
Enhance production certificate logic and event handling: Updated the daily recalculation process in FalukantFamilyWorker to decouple it from family migration, ensuring consistent execution. Introduced a new mechanism to reset certificates upon succession without heirs, improving user experience. Refined SQL queries for better data retrieval and event publishing, including distinct character selection logic. Enhanced documentation for clarity on the updated processes and their implications.
Deploy yourpart (blue-green) / deploy (push) Successful in 2m55s
|
2026-03-31 10:29:05 +02:00 |
|
Torsten Schulz (local)
|
64080211d1
|
Refactor SSH connection steps in deployment workflow: Updated environment variable names for clarity and added logging for resolved configuration. Enhanced SSH connection commands to utilize the new variable names, improving maintainability and readability of the deployment process.
Deploy yourpart (blue-green) / deploy (push) Successful in 2m56s
|
2026-03-31 10:14:25 +02:00 |
|
Torsten Schulz (local)
|
57f3d27eb7
|
Update deployment workflow for blue-green strategy: Renamed workflow to 'Deploy yourpart (blue-green)' and refactored SSH connection steps to utilize environment variables for host, port, and user. Changed deployment script to align with blue-green deployment practices, enhancing clarity and maintainability.
Deploy yourpart (blue-green) / deploy (push) Failing after 0s
|
2026-03-31 10:03:04 +02:00 |
|
Torsten Schulz (local)
|
a7a6ea1ff9
|
Refactor planned pregnancy management in UserCharacterWorker and SQL: Updated queries to handle planned births and clear pregnancy records post-birth. Streamlined pregnancy processing logic with readiness checks and improved child relation insertion. Enhanced documentation for better understanding of planned pregnancy features and their integration.
Deploy daemon / deploy-daemon (push) Failing after 0s
|
2026-03-31 09:58:33 +02:00 |
|
Torsten Schulz (local)
|
b1bf96a2ce
|
Implement planned pregnancy management in UserCharacterWorker and SQL: Added new queries for handling planned births and clearing character pregnancy records after birth. Refactored pregnancy processing logic to incorporate checks for planned pregnancy readiness and streamlined the insertion of child relations based on birth context. Enhanced documentation for clarity on the new planned pregnancy features and their integration into the existing system.
|
2026-03-31 09:03:58 +02:00 |
|
Torsten Schulz (local)
|
1258abbb42
|
Refactor marriage pregnancy logic in UserCharacterWorker and SQL: Updated the conception process to occur daily instead of hourly, simplifying the fertility mechanics. Enhanced documentation for clarity on the new daily conception approach and adjusted related SQL queries to reflect these changes. Introduced a mechanism to track the last fertility date to prevent multiple conceptions in a single day.
|
2026-03-30 10:21:05 +02:00 |
|
Torsten Schulz (local)
|
ac7bd1d7ed
|
Enhance marriage pregnancy management in SQL and UserCharacterWorker: Added a new query to clear stale marriage pregnancy records after 30 days. Updated existing queries to include shared children count for more accurate pregnancy probability calculations. Refactored logic in maybe_run_hourly_pregnancies to incorporate the new query and improved documentation for clarity on marriage pregnancy mechanics.
|
2026-03-30 10:16:50 +02:00 |
|
Torsten Schulz (local)
|
ac059f688d
|
Integrate death log functionality into character and event processing: Added death context handling in CharacterCreationWorker and EventsWorker to enhance user notifications related to character deaths. Updated SQL queries for retrieving deceased context and modified notification logic to support detailed death notifications. Enhanced user notification methods to accommodate both short event names and JSON payloads for improved clarity in messaging.
|
2026-03-30 10:11:55 +02:00 |
|
Torsten Schulz (local)
|
1013af594d
|
Enhance documentation for production cost calculation: Added clarifications on common misconceptions regarding the cost formula, including the role of certificates and product categories. Updated examples and detailed the calculation process to improve understanding of effective piece costs and headroom discounts.
|
2026-03-26 20:22:47 +01:00 |
|
Torsten Schulz (local)
|
84b32d72aa
|
Update production worth calculation in SQL and documentation: Refined the worth formula to focus on regional revenue per time unit, removing knowledge factors and old cost penalties. Enhanced documentation to clarify the new sorting criteria and its implications for production management.
|
2026-03-26 19:42:24 +01:00 |
|
Torsten Schulz (local)
|
3289a0c129
|
Refactor production cost calculation in DirectorWorker: Updated the cost formula to depend on product category rather than certificate level, introducing a base cost and headroom discount mechanism. Modified SQL queries to retrieve product category and user certificate for accurate cost assessment. Enhanced documentation for clarity on the new cost structure and its implications for production management.
|
2026-03-25 12:16:52 +01:00 |
|
Torsten Schulz (local)
|
65772fb7de
|
Implement marriage pregnancy management in UserCharacterWorker: Added SQL queries for handling marriage-related births and conception updates. Refactored pregnancy processing logic to accommodate new marriage pregnancy features, including checks for migration readiness and streamlined delivery processing. Enhanced documentation for clarity on marriage pregnancy mechanics.
|
2026-03-25 11:56:25 +01:00 |
|
Torsten Schulz (local)
|
083fa26297
|
Refactor Falukant certificate management: Consolidated certificate logic into the FalukantFamilyWorker's daily processing, removing the separate FalukantCertificateWorker. Updated SQL queries to include app_user_id and enhanced documentation for clarity on certificate scoring and daily recalculation logic.
|
2026-03-25 11:12:55 +01:00 |
|
Torsten Schulz (local)
|
3b25f8c3a0
|
Add transport raid functionality to Falukant daemon: Introduced falukant_transport_raid module with SQL queries for managing transport raids, including candidate transports and user reputation updates. Updated documentation to reflect new WebSocket events and integrated the module into the UndergroundWorker for seamless processing of transport-related events.
|
2026-03-23 14:25:21 +01:00 |
|
Torsten Schulz (local)
|
df143e2531
|
Enhance sales and salary processing in DirectorWorker: Introduced a flag for conditional WebSocket message publishing in sell_single_inventory_item, allowing for more flexible event notifications. Refactored salary processing to aggregate total income by employer and ensure unique status updates, improving financial accuracy and reducing redundant notifications.
|
2026-03-23 14:16:34 +01:00 |
|
Torsten Schulz (local)
|
c5e78cb87f
|
Refactor production cost handling in DirectorWorker: Update create_single_production to return production costs instead of void, enabling aggregated cost calculations. Implement bundled money deductions for productions initiated by the director, enhancing financial accuracy and efficiency in production management.
|
2026-03-23 14:10:16 +01:00 |
|
Torsten Schulz (local)
|
195bf49d14
|
Refactor sales processing in DirectorWorker: Aggregate local sales payouts and taxes for improved efficiency. Update sell_single_inventory_item to return payout and tax amounts, ensuring accurate financial updates. Enhance money transfer logic to handle aggregated sales data, streamlining financial interactions.
|
2026-03-23 12:21:23 +01:00 |
|
Torsten Schulz (local)
|
e811ec6264
|
Integrate debt management features into Falukant daemon: Added falukant_debtors module for handling debtor logic, including daily processing and SQL queries for managing debtors' status and actions. Updated FalukantFamilyWorker to incorporate debtor checks and error handling, enhancing financial interactions and family dynamics.
|
2026-03-23 11:56:12 +01:00 |
|
Torsten Schulz (local)
|
9d7f61a329
|
Enhance church office management in Falukant daemon: Introduced falukantUpdateChurch event for church applications and appointments, updated SQL queries for church office processing, and refactored the PoliticsWorker to streamline daily tasks related to church offices. Improved handling of church application scoring and interim appointments, enhancing overall church dynamics and character interactions.
|
2026-03-23 11:02:19 +01:00 |
|
Torsten Schulz (local)
|
708ffc3eda
|
Refactor Falukant daemon logic for time-based processing: Updated the handling of monthly servant costs and lover installments to align with the new game time model, introducing a unified "Monatstick" concept for cost calculations. Enhanced SQL queries and worker logic to ensure accurate processing every 2 hours, improving financial interactions and family dynamics.
|
2026-03-23 10:11:49 +01:00 |
|
Torsten Schulz (local)
|
c82fbc0f7c
|
Implement lover installment logic in FalukantFamilyWorker: Added support for processing lover maintenance payments every 2 hours, including new SQL queries for installment tracking and updates to relationship states. Enhanced WebSocket events to notify UI of installment changes, improving family dynamics and financial interactions.
|
2026-03-23 10:01:34 +01:00 |
|
Torsten Schulz (local)
|
fe0361971d
|
Enhance Falukant family and production dynamics: Updated FalukantFamilyWorker to include public stability and household tension calculations, integrating new SQL queries for managing marriage states and household attributes. Added FalukantCertificateWorker for production certificate management, enhancing overall family interaction and production tracking.
|
2026-03-23 09:02:51 +01:00 |
|
Torsten Schulz (local)
|
d921dc2f7e
|
Integrate servant management into Falukant family dynamics: Added support for servant-related logic in FalukantFamilyWorker, including daily and monthly processing of servant data. Updated SQL queries to handle servant attributes and integrated servant discretion modifiers into relationship calculations, enhancing family interaction and satisfaction tracking.
|
2026-03-22 10:09:26 +01:00 |
|
Torsten Schulz (local)
|
c209c41b52
|
Implement notification system for character death events: Added a new method in UserCharacterWorker to notify users of character deaths, including directors, relationships, and children. Updated SQL queries to support the insertion of notifications with event types, enhancing user engagement and real-time updates.
|
2026-03-22 09:48:16 +01:00 |
|
Torsten Schulz (local)
|
4086e9a207
|
Refactor pregnancy handling in UserCharacterWorker: Changed the pregnancy check from a daily to an hourly basis, updating the associated method and SQL query to reflect this new frequency. This adjustment improves the accuracy of pregnancy probability calculations and aligns with the updated family dynamics logic.
|
2026-03-22 09:43:36 +01:00 |
|
Torsten Schulz (local)
|
ac5ec3a245
|
Enhance Falukant family dynamics: Updated the FalukantFamilyWorker to incorporate marriage buffs and detailed age rules for relationships. Added new WebSocket events for real-time updates and expanded SQL queries to support marriage state and buff management, improving overall family interaction and satisfaction tracking.
|
2026-03-20 11:02:28 +01:00 |
|
Torsten Schulz (local)
|
6a5ff4557e
|
Add FalukantFamilyWorker and related SQL queries: Introduced the FalukantFamilyWorker to manage family-related logic, including marriage satisfaction and relationship states. Added new SQL queries for handling lover relationships and marriage updates, enhancing the overall functionality of family dynamics in the application.
|
2026-03-20 10:26:15 +01:00 |
|
Torsten Schulz (local)
|
f9c80bbd6b
|
Enhance pregnancy candidate query: Refactored SQL query to calculate pregnancy probabilities based on mother's age, utilizing a common table expression (CTE) for improved clarity and maintainability. The new logic replaces the previous average age calculation with a more detailed age-based probability assessment, ensuring accurate filtering of candidates.
|
2026-03-19 09:13:36 +01:00 |
|
Torsten Schulz (local)
|
6757aa363f
|
Refactor event handling in EventsWorker: Consolidated money change, storage capacity change, and character health change logic into dedicated methods for improved clarity and maintainability. This change enhances the handling of various event effects while preserving existing functionality.
|
2026-03-10 22:04:54 +01:00 |
|
Torsten Schulz (local)
|
9961b91c4f
|
Enhance event handling for money changes in EventsWorker: Introduced special cases for 'windfall' and 'theft' events, allowing for random monetary adjustments based on current user funds. Updated logic to ensure accurate percentage and absolute changes while maintaining existing functionality for standard money change events.
|
2026-03-10 17:07:14 +01:00 |
|
Torsten Schulz (local)
|
5d0dd41c3f
|
Refactor event handling for character death: Updated the EventsWorker to ensure only player characters are notified of sudden child deaths, while NPCs are excluded. Adjusted health update logic to prevent player characters from reaching zero health due to accidents or illnesses. Enhanced SQL queries to filter characters based on user ID, improving clarity and functionality.
|
2026-03-02 00:36:21 +01:00 |
|
Torsten Schulz (local)
|
69dad6854a
|
Enhance money change functionality in EventsWorker: Updated the MoneyChange event effect to include an optional minimum absolute positive value, ensuring that money changes do not result in zero for positive adjustments. Introduced a new SQL query for inserting money history, improving reliability in tracking monetary changes for users.
|
2026-02-06 07:40:25 +01:00 |
|
Torsten Schulz (local)
|
4baf88b0cf
|
Enhance SQL query for character region filtering: Updated the query to use a recursive common table expression (CTE) for retrieving region IDs, allowing for more comprehensive region hierarchy handling. This change improves the accuracy of character selection based on regional relationships while maintaining existing filtering criteria.
|
2026-02-05 23:59:20 +01:00 |
|
Torsten Schulz (local)
|
1e565e6dd9
|
Refactor money change handling in EventsWorker: Updated the logic for applying money changes to use the current money value for calculations, ensuring accurate adjustments. Introduced a new method to retrieve the current money of a user, enhancing error handling and improving the overall clarity of the code.
|
2026-02-05 08:16:54 +01:00 |
|
Torsten Schulz (local)
|
deaf5ac6ca
|
Refactor variable naming in DirectorWorker: Updated variable names to improve code clarity by prefixing with underscores for unused variables. This change enhances readability and maintains functionality without altering logic.
|
2026-02-04 14:50:39 +01:00 |
|
Torsten Schulz (local)
|
d94fa791b3
|
Add child relation deletion by parent query: Introduced a new SQL query to delete child relations where the character is either a father or mother. Updated relevant workers to execute this query before deleting child relations, ensuring proper cleanup of relationships during character deletion.
|
2026-02-04 14:46:57 +01:00 |
|
Torsten Schulz (local)
|
2293c1204b
|
Add SQL query for product price history: Introduced a new query to insert regional product prices into the history table, calculating prices based on sell cost and worth percentage. Updated ValueRecalculationWorker to log current prices for affected regions, enhancing price tracking functionality.
|
2026-02-04 09:10:31 +01:00 |
|
Torsten Schulz (local)
|
00cb97ec57
|
Enhance logging for sales checks in DirectorWorker: Added detailed logging statements to track the sales verification process, including cases with no items to sell and the number of inventory items found. This improves visibility into the sales workflow and aids in debugging.
|
2026-02-02 15:48:53 +01:00 |
|
Torsten Schulz (local)
|
85b4c73c11
|
Update user money handling to prevent serialization errors: Adjusted the SQL query to cast money as numeric and modified the UserCharacterWorker to clamp and format the money value before executing the update. This change ensures valid numeric input and enhances error handling for user transactions.
|
2026-02-02 15:29:53 +01:00 |
|
Torsten Schulz (local)
|
658a9034ed
|
Add SQL query to count children by user: Introduced a new query to count distinct children associated with a user across all their characters. Updated UserCharacterWorker to utilize this new query, replacing the previous count query. This enhances user-specific data retrieval capabilities.
|
2026-02-02 15:25:13 +01:00 |
|
Torsten Schulz (local)
|
460310ae89
|
Refactor error handling in ProduceWorker: Simplify error logging by removing detailed error messages and replacing them with silent error handling. This change streamlines the code and reduces console output during production processing, while maintaining functionality.
|
2026-02-02 15:18:44 +01:00 |
|
Torsten Schulz (local)
|
2f875d6c1c
|
Refactor SQL query for finished productions: Update to use DISTINCT ON for unique production IDs, change JOINs to LEFT JOINs for character and director relationships, and simplify capacity checks to ensure sufficient storage for productions. Adjust ordering for improved query performance.
|
2026-02-02 15:04:56 +01:00 |
|
Torsten Schulz (local)
|
340c658ad1
|
Implement character death handling and periodic checks: Add logic to process characters with health <= 0 in EventsWorker and UserCharacterWorker, including immediate death handling during health updates and a scheduled death check every 12 hours. Introduce a new SQL query to retrieve characters with zero health.
|
2026-02-02 08:05:12 +01:00 |
|