Commit Graph
183 Commits
Author SHA1 Message Date
Hide_D 7dca3ecbc2 eslint warn 2026-01-05 19:12:37 +00:00
Hide_D 13426394dd wip 2026-01-05 19:10:45 +00:00
Hide_D 6bddbc3aa0 wip: 바보 젬3플. type 재정의 준비 2026-01-05 18:43:09 +00:00
Hide_D 27f7b8e894 refactor: Introduce dedicated interfaces for trait stat calculation and update TraitModule to use them. 2026-01-05 18:03:24 +00:00
Hide_D 2172953869 AGENTS 수정 2026-01-05 17:54:35 +00:00
Hide_D 3efcc8007a AGENTS 수정 2026-01-05 17:51:18 +00:00
Hide_D 44df19b079 refactor: improve war module type safety and reserved turns test data handling 2026-01-05 17:34:36 +00:00
Hide_D 2e45a2d194 gitignore 수정 2026-01-05 17:34:10 +00:00
Hide_D b0f070e5a5 AGENTS 수정 2026-01-05 17:24:11 +00:00
Hide_D cb7e9c832f feat: 타입 정의 개선 및 any 사용 제거 2026-01-05 17:19:32 +00:00
Hide_D 7e58f7bac4 fix: '@typescript-eslint/no-explicit-any' 규칙을 경고에서 오류로 변경 2026-01-05 17:07:34 +00:00
Hide_D 414db51c64 fix: 수정된 변수 이름 및 로그 출력 형식 개선 2026-01-05 16:56:45 +00:00
Hide_D 41339176ee feat: add new war traits for various unit types
- Implemented '궁병' trait with bonuses for archer units, including reduced recruitment costs and increased evasion.
- Added '기병' trait providing cavalry units with damage bonuses and reduced recruitment costs.
- Introduced '돌격' trait enhancing attack phases and damage against equal or weaker unit types.
- Created '무쌍' trait that increases damage and reduces damage taken based on the number of victories.
- Developed '반계' trait to reduce enemy strategy success rates and reflect damage back.
- Added '보병' trait with reduced recruitment costs and damage penalties for allies during attacks.
- Implemented '신산' trait enhancing magic success rates for various strategies.
- Created '신중' trait guaranteeing strategy success.
- Added '위압' trait to activate pressure effects on the first phase of battle.
- Implemented '저격' trait allowing for a chance to activate a sniping effect against new opponents.
- Developed '집중' trait to increase damage on successful strategies.
- Created '척사' trait providing damage bonuses against regional and city units while reducing ally damage.
- Implemented '필살' trait enhancing critical hit chances and disabling enemy evasion on critical hits.
- Added '환술' trait to boost magic success rates and damage on successful magic attacks.
2026-01-05 16:43:28 +00:00
Hide_D cf93c28aff docs: 업데이트된 문서 내용 반영 및 Redis 통합 설명 추가 2026-01-05 16:20:20 +00:00
Hide_D f4bc8e42f3 resource 위치 변경 2026-01-05 16:12:55 +00:00
Hide_D 10e9c80eb4 fix: 버튼 클릭 이벤트 순서 수정 2026-01-05 16:09:19 +00:00
Hide_D 3b7f4b1434 Refactor scenario JSON files for improved readability and consistency
- Consolidated array elements in scenario_903.json, scenario_904.json, scenario_905.json, scenario_906.json, scenario_908.json, scenario_910.json, scenario_911.json, scenario_912.json, and scenario_913.json to single-line format for better clarity.
- Removed unnecessary line breaks and whitespace in availableGeneralCommand and events sections across multiple scenario files.
- Ensured consistent formatting of event definitions, particularly for destroy_nation and OpenNationBetting events.
2026-01-05 16:09:15 +00:00
Hide_D 637d029101 fix: null 체크를 위한 단언 연산자 추가 2026-01-05 15:55:55 +00:00
Hide_D 5dff367c85 feat: eslint 설정에 무시할 경로 추가 2026-01-05 15:54:28 +00:00
Hide_D c965b1120f feat: eslint 적용 및 관련 코드 일괄 수정 2026-01-05 15:46:47 +00:00
Hide_D cb312f02b3 docs: AGENTS.md 문서에 섹션 추가 및 내용 정리 2026-01-05 15:45:22 +00:00
Hide_D e0dfe567db feat: Turbo 설정 추가 및 스크립트 업데이트 2026-01-05 15:24:14 +00:00
Hide_D d8c1035041 refactor: GatewayPrisma 가져오기 방식 변경 2026-01-05 15:23:36 +00:00
Hide_D b1f2523fa3 feat: GamePrisma를 사용하여 데이터베이스 클라이언트 및 관련 타입 정의 업데이트 2026-01-05 15:13:59 +00:00
Hide_D c3b6833172 feat: 모든 패키지에서 타입 체크 명령어를 --noEmit에서 -b로 변경 및 @sammo-ts/game-api 의존성 추가 2026-01-05 15:07:14 +00:00
Hide_D 1861cbc9c6 feat: Zod를 사용한 월드 상태 구성 및 메타 타입 추가, 사용자 ID 처리 개선 2026-01-05 14:49:19 +00:00
Hide_D 4391110ab0 docs: README.md에 타입체크 명령어 추가 2026-01-05 14:42:30 +00:00
Hide_D 33ca12bf14 refactor: rename SpecialAction to Trait and update related types
- Changed SpecialActionKind to TraitKind and updated its usage across the codebase.
- Refactored SpecialActionSpec to TraitSpec and updated all references.
- Updated the SpecialActionModule and related interfaces to TraitModule.
- Added personality traits with corresponding modules and loaders.
- Updated tests to reflect the new Trait structure and naming conventions.
- Adjusted imports and exports to align with the new Trait system.
2026-01-05 14:13:09 +00:00
Hide_D 3581477a42 feat: 타입스크립트 설정 및 Vite 구성 추가 2026-01-04 17:01:38 +00:00
Hide_D 0e06ae9c38 feat: 장수 관련 명령어 처리 및 설정 기능 추가 2026-01-04 16:51:58 +00:00
Hide_D ef2ced5f5e feat: 명령어 요청 ID 처리 개선 및 상태 응답 기능 업데이트 2026-01-04 16:18:52 +00:00
Hide_D 2753b85a26 feat: 턴 데몬 명령 처리 및 결과 응답 기능 추가 2026-01-04 16:05:22 +00:00
Hide_D b2a625d4e7 feat: 군대 관련 기능 추가 및 명령어 정의 업데이트 2026-01-04 13:54:30 +00:00
Hide_D 4fe4af868a feat: 추가된 전투 및 내정 특기 초기화, 단련, 숙련 전환 및 관광 명령 2026-01-04 06:58:43 +00:00
Hide_D 436a55297e feat: Add new strategic actions for nation turns
- Implemented '백성동원' (Mobilize People) action to enhance city defense and gain experience for generals.
- Added '수몰' (Flood) action to damage enemy city defenses and affect diplomatic relations.
- Created '이호경식' (Degrade Relations) action to manipulate diplomatic states between nations.
- Introduced '필사즉생' (Desperate Fight) action to boost training and atmosphere for generals in a nation.
- Developed '허보' (Deception) action to mislead enemy generals and alter their city assignments.
2026-01-04 06:38:20 +00:00
Hide_D c23b370f40 feat: migrate diplomacy logic to new module and update imports 2026-01-04 06:01:16 +00:00
Hide_D d7840a2681 Handle overlay diplomacy patches 2026-01-04 04:50:00 +00:00
Hide_D 94dec6c794 feat: replace custom clamp function with es-toolkit's clamp in multiple files 2026-01-03 16:47:45 +00:00
Hide_D eb4577a4c5 Refactor code structure for improved readability and maintainability 2026-01-03 16:43:14 +00:00
Hide_D aec43e67fa feat: add es-toolkit dependency to multiple package.json files 2026-01-03 16:40:15 +00:00
Hide_D 020028fc74 feat: add orchestrator admin action interval and integrate game engine dependency 2026-01-03 16:35:48 +00:00
Hide_D 822acebca0 feat: update gateway admin action consumer to handle applied actions and add reset functionality 2026-01-03 16:01:29 +00:00
Hide_D fbf5d68a6c feat: add admin action interval option and implement gateway admin action consumer 2026-01-03 15:55:28 +00:00
Hide_D 95f263785a feat: implement admin authentication context and update related procedures and tokens 2026-01-03 15:44:27 +00:00
Hide_D e5bd6d89ab feat: add admin user management features and update user repository methods
- Implemented updateRoles, updateSanctions, and deleteUser methods in both in-memory and PostgreSQL user repositories.
- Enhanced UserSanctions and UserServerRestriction interfaces to include additional properties.
- Added AdminView component for admin functionalities including user lookup, role management, sanctions application, and profile management.
- Integrated admin token handling in TRPC client for secure API requests.
- Updated routing to include admin dashboard and linked it in the default layout.
2026-01-03 15:28:51 +00:00
Hide_D a9609dcc19 feat: add database schema support for gateway and game profiles
- Introduced `dbSchema` configuration option in GatewayApiConfig and GatewayOrchestratorConfig.
- Implemented schema resolution logic in environment configuration functions.
- Updated context and orchestrator factory to use GatewayPrismaClient instead of PrismaClient.
- Refactored orchestrator server and profile repository to accommodate new database schema handling.
- Created separate Prisma schemas for game and gateway in the infra package.
- Enhanced Postgres connector to support schema overrides in database URLs.
- Updated documentation to reflect changes in database schema handling.
- Added new Prisma generation and database push scripts for game and gateway schemas.
2026-01-03 14:47:28 +00:00
Hide_D 67d995c65f feat: implement lobby functionality with user and server information retrieval 2026-01-03 13:35:16 +00:00
Hide_D 1988e180c5 feat: add profile status service and integrate it into the gateway API context and router 2026-01-03 10:30:59 +00:00
Hide_D 821e18cb53 feat: initialize gateway frontend with Vue 3, Vite, and Tailwind CSS
- Set up pnpm workspace with necessary dependencies including esbuild and vue-demi.
- Create initial HTML structure for the frontend application.
- Implement main App component with Vue Router integration.
- Add global styles using Tailwind CSS and custom theme variables.
- Define TypeScript environment for Vue components.
- Create a default layout component for consistent page structure.
- Set up Vue Router with a home view route.
- Implement authentication store using Pinia for user management.
- Create utility for tRPC client setup.
- Develop HomeView component with login functionality and server status placeholder.
- Configure TypeScript for Node with composite and strict options.
- Set up Vite configuration for Vue and Tailwind CSS integration.
2026-01-03 10:15:40 +00:00
Hide_D 395d937fd5 feat: update stat handling by introducing specific types for GeneralStatName and WarStatName across various modules 2026-01-03 09:49:46 +00:00