CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
Stardew Valley의 요리, 주민, 퀘스트, 광산, 지도를 베트남어로 안내한다
Cẩm nang Stardew Valley 1.6+ bằng tiếng Việt: công thức chế biến, từ điển vật phẩm, dân làng và lịch trình NPC, nhiệm vụ, gói Nhà Cộng Đồng, bảo tàng, hầm mỏ và bản đồ tương tác. Theo dõi tiến độ, ghi
게임JavaScript · CSSGitHub @luongic온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Cẩm nang Stardew Valley 1.6+ bằng tiếng Việt: công thức chế biến, từ điển vật phẩm, dân làng và lịch trình NPC, nhiệm vụ, gói Nhà Cộng Đồng, bảo tàng, hầm mỏ và bản đồ tương tác. Theo dõi tiến độ, ghi chú và đồng bộ cùng bạn chơi co-op.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Cẩm nang tiếng Việt cho Stardew Valley 1.6+: việc cần làm theo ngày, công thức chế biến, từ điển vật phẩm, dân làng và lịch trình NPC, hướng dẫn nhiệm vụ, gói Nhà Cộng Đồng, bảo tàng, hầm mỏ, bản đồ tương tác, lên kế hoạch nông trại (kéo thả, mẫu thiết kế theo lối chơi, xuất/nhập JSON, đọc file save), tra cứu cá theo mùa/giờ/thời tiết, kế hoạch nguyên liệu và theo dõi tiến độ (tự đánh dấu từ file save), hồ sơ nhân vật và Sổ Tay Nông Trại (tình bạn, đồ trong rương, máy móc, mùa vụ, vật nuôi, diệt quái, Hoàn Hảo) đọc từ file save. Tiến độ và ghi chú được lưu trong trình duyệt; người chơi co-op có thể tạo phòng để đồng bộ với nhau qua Firebase.
Xem trang: https://luongic.github.io/stardew-wiki/
npm install
npm run dev # http://localhost:3000
Trang dùng ES modules nên phải mở qua HTTP, không mở trực tiếp index.html bằng file://. Không nên dùng python3 -m http.server: server này chỉ giữ 5 kết nối chờ, nên khi trình duyệt tải song song hơn chục module, một vài request bị rớt và trang hiện trống. Khi đó trang sẽ hiện thông báo lỗi.
index.html Khung trang, toolbar, các modal tĩnh
css/style.css Hệ thiết kế pixel (token ở :root)
js/main.js Điểm khởi động
js/app.js Controller: tab, tìm kiếm, bộ lọc, event delegation
js/lib/ storage, progress (kho tiến độ chung), icons (bảng icon), i18n (VI/EN), farm-save + save-progress (đọc file save), audio, particles, ui (toast/modal), templates
js/sync/ Phòng co-op: coop.js (Firebase), coop-ui.js (popup), firebase-config.js (sinh từ .env)
scripts/ gen-firebase-config.mjs
firestore.rules Security Rules cho phòng co-op
js/tabs/ Mỗi tab một module: recipes, items, npcs, quests, bundles, museum, mines, map, farm, fishing, today, quiz, planner, tracker
data/*.js Dữ liệu công thức, vật phẩm, NPC + lịch sự kiện, nhiệm vụ, gói Nhà Cộng Đồng, bảo tàng, hầm mỏ, địa điểm, tọa độ bản đồ, nông trại, cá và mã vật phẩm trong file save
assets/icons/ Icon vật phẩm (48x48 PNG từ Official Wiki)
assets/portraits/ Chân dung NPC
assets/maps/ Bản đồ gốc từ game (qua Official Wiki)
assets/farm/ Ảnh nền nông trại và hình công trình/cây cho tab Nông Trại
Markup gọi hành động bằng data-action="ten-hanh-dong" cùng các data-* đi kèm. Mỗi module tab khai báo các hành động nó xử lý trong actions; app.js chỉ có một listener cho mỗi loại sự kiện và chuyển tiếp tới đó. Không dùng onclick, onerror hay style= trong markup: ảnh lỗi khai báo cách xử lý qua data-fallback.
Thứ tự ưu tiên lịch trình (js/tabs/npcs.js): lễ hội của thị trấn > ngày mưa > lịch theo thứ > lịch ngày nắng. Lễ hội có "passive": true trong CALENDAR_EVENTS (Trout Derby, SquidFest, Night Market) không thay đổi lịch của dân làng. Mùa Đông có tuyết thay cho mưa, và ngày lễ hội luôn nắng. Lịch trình trong dữ liệu là bản rút gọn, nên vị trí chỉ mang tính tham khảo.
Mọi thao tác tick/bỏ tick/kế hoạch đều đi qua js/lib/progress.js; js/sync/coop.js nghe kho này và đồng bộ với Firestore khi người dùng đang ở trong phòng.
{ v, t, by }), không lưu lịch sử, nên dung lượng bị chặn ở khoảng 500 mục (~30 KB/phòng).v: false thay vì xoá. Số lượng kế hoạch dùng increment() nên bấm +1 cùng lúc vẫn cộng đủ.Cài đặt Firebase (một lần):
.env.example thành .env, điền cấu hình web app, rồi chạy npm run config để sinh js/sync/firebase-config.js (file này được commit vì trang không có bước build; cấu hình web của Firebase không phải bí mật).luongic.github.io.firestore.rules rồi Publish, hoặc npx firebase-tools deploy --only firestore:rules --project <project-id>.Thử trên máy với emulator (cần Java 11+):
npm run emulators # Auth + Firestore emulator, dùng firestore.rules của repo
npm run dev # rồi mở http://localhost:3000/?emulator
Với ?emulator, trang kết nối tới emulator thay vì project thật; mở hai trình duyệt (hoặc một cửa sổ ẩn danh) để thử hai người chơi.
Thấy số liệu sai hay có ý tưởng mới? Mở Issue hoặc gửi Pull Request. Cách chạy trang, quy ước dữ liệu và quy trình gửi thay đổi có trong CONTRIBUTING.md.
Số liệu (giá bán, năng lượng, sở thích quà, sinh nhật) được đối chiếu với Official Stardew Valley Wiki.
Tab Nông Trại dùng ảnh nền nông trại Tiêu chuẩn và dữ liệu ô đi/xây/cuốc được từ dự án stardewplanner của Henrik Peinar, theo giấy phép Apache-2.0. Dữ liệu ô đã được gộp lại thành lưới ký tự trong data/farm-data.js; ảnh nền giữ nguyên. Hình công trình và cây lấy từ Official Stardew Valley Wiki, thu nhỏ về tỉ lệ 16 px mỗi ô.
Bảng mã vật phẩm dùng khi đọc file save (data/item-ids.js) lấy từ stardew-predictor của MouseyPounds (MIT License, Copyright (c) 2017 MouseyPounds).
Tên tiếng Việt của vật phẩm, công thức, công cụ, quái vật và gói Nhà Cộng Đồng theo bản Việt hóa Stardew Valley Viethoa của Kou & Luxanna, dùng theo quyền "Asset use permission" của mod (được dùng nếu ghi công tác giả). Cảm ơn nhóm dịch!
Mã nguồn phát hành theo giấy phép MIT. Icon vật phẩm, chân dung NPC và mọi nội dung thuộc trò chơi Stardew Valley là tài sản của ConcernedApe, không nằm trong giấy phép này. Đây là dự án của người hâm mộ, không liên kết với ConcernedApe.