คำสั่งสิ่งประดิษฐ์ | Hunderstore – ความเสี่ยงของฐานข้อมูล Rain 2 Mod, Artifact CLI – Semaphore
สิ่งประดิษฐ์อ้างอิง CLI#
ติดตั้งอย่างไร:
ก่อนอื่นให้แน่ใจว่าคุณติดตั้ง bepinexpack.
ถัดไปย้ายโฟลเดอร์ “Felixire Mods” ภายใน Bepinex/ปลั๊กอิน
คำสั่งสิ่งประดิษฐ์
นี่คือไลบรารีอัลฟ่า/เบต้า. มันใช้งานได้ แต่มีการเปลี่ยนแปลงที่วางแผนไว้. มันถูกปล่อยออกมาที่นี่เพื่อให้นักพัฒนาสามารถอ้างอิงได้ว่าเป็นการพึ่งพา.
readme
โปรดลบ “minirpclib เก่า – wildbook.dll “
โปรดลบไฟล์ config เก่า
ผู้เล่นทุกคนต้องการ mod นี้สำหรับผู้เล่นหลายคน
คำสั่งสิ่งประดิษฐ์
เกมสุ่มเกินไปสำหรับคุณ?
เปลี่ยนสิ่งนั้นด้วย mod นี้.
mod นี้พยายามที่จะทำตัวเหมือนสิ่งประดิษฐ์คำสั่งจากความเสี่ยงดั้งเดิมของฝน. (ขอบคุณความคิดเห็น reddit นี้ https: // บิตนี้.ly/2vbwoaw สำหรับความคิด)
ฉันไม่เคยเล่นเกมแรกดังนั้นโปรดแก้ตัวให้ฉันถ้ามันแตกต่างอย่างสิ้นเชิง.
นอกจากนี้ฉันยังไม่เก่งในการเขียนโค้ดดังนั้นโปรดแก้ตัวข้อบกพร่องใด ๆ ที่อาจเกิดขึ้น♥.
คำเตือน
mod นี้ทำลายความสมดุลของเกมอย่างสมบูรณ์และเป็นเพียงเพื่อดูว่าคุณสามารถทำลายมันได้มากแค่ไหน.
mod นี้ทำอะไร:
mod นี้ให้หน้าต่างการเลือกเมื่อใดก็ตามที่คุณเปิดหน้าอก.
การควบคุม
คลิกรายการที่คุณต้องการ. เมื่อเมนูหายไปคุณต้องถ่ายภาพครั้งเดียวเพื่อให้สามารถย้ายอีกครั้ง. ไม่ทราบวิธีแก้ไขปัญหานี้
ติดตั้งอย่างไร:
ก่อนอื่นให้แน่ใจว่าคุณติดตั้ง bepinexpack.
ถัดไปย้ายโฟลเดอร์ “Felixire Mods” ภายใน Bepinex/ปลั๊กอิน
วิธีรายงานข้อผิดพลาด / ให้แนวคิด: เพียงแค่ส่งข้อความถึงฉันใน discord @felixire#2517
การเปลี่ยนแปลง
- แก้ไขข้อผิดพลาดในกรณีที่ percantages ไม่เป็นมาตรฐานอย่างถูกต้อง
- ลบ minirpclib เนื่องจากตอนนี้มีหน้าของตัวเอง
- รีดใหม่ทั้งหมด mod . :ค
- เพิ่มการสนับสนุนผู้เล่นหลายคน
- ตอนนี้เมนูเลือกใช้เมาส์แทนแป้นพิมพ์
- เมนูเลือกตอนนี้ดูแตกต่างกัน
- ข้อบกพร่องเก่าบางอย่างอาจเกิดขึ้นอีกครั้งขออภัยในเรื่องนั้น
- สำหรับผู้ที่ใช้ความละเอียดที่เล็กกว่านี้ในทางเทคนิคควรอัปเดตขนาดโดยอัตโนมัติ. ถ้าไม่ได้โปรดเขียนข้อความถึงฉันแล้วฉันจะดูมัน.
- เพิ่ม config เพื่อแก้ไขขนาดของการแจ้งเตือนและไอคอนรายการ – Pineappleonpizza
- เพิ่ม config สำหรับการย้ายตัวเลือก – katelyn
- เพิ่มข้อจำกัดความรับผิดชอบที่ MOD รองรับ ATM แบบตัวเล่นเดี่ยวเท่านั้น
- แก้ไขข้อผิดพลาดที่คำสั่ง Artifact หยุดพักหลังจากรีสตาร์ทเกม – เที่ยงวัน
- แก้ไขข้อผิดพลาดที่รายการวางไข่ทุกที่ที่สิ่งสุดท้ายคือการเปิด (บาร์เรลเงิน) – เจสสิก้า
- เพิ่มการรองรับถังหีบและอุปกรณ์ที่เป็นสนิม
- เพิ่มการกำหนดค่าเพื่อเปิดใช้งานรายการทั้งหมด (ขอบคุณ GABE สำหรับแนวคิด)
- แก้ไขผู้เล่นหลายคน? (ทดสอบสั้น ๆ หากยังเสียโปรดส่งข้อความถึงฉันใน Discord @Felixire#2517)
- refactored รหัส
- เพิ่ม config เพื่อตั้งค่าปุ่มเลือกที่กำหนดเอง (ขอบคุณของว่างสำหรับแนวคิด) (ค่าเริ่มต้นคือ F)
- แก้ไขข้อผิดพลาดที่คุณสามารถเปิดหีบได้แล้ว (ขอบคุณ Kimjonguninstall และ Verminium สำหรับรายงาน)
- เปลี่ยน readme. มีเพศสัมพันธ์ฉันผู้ชาย
- ในที่สุดโอเพ่นซอร์ส (ขอบคุณ funkfrog)
- เพิ่ม config
- เปลี่ยนอัตราการลดลงเป็นเกี่ยวกับค่าเริ่มต้น
- แก้ไขข้อผิดพลาดที่คุณสามารถเปิด 2 หีบพร้อมกัน (ขอบคุณ Orangenote)
- แก้ไขข้อผิดพลาดที่ลดลง 2 รายการ
- เพิ่มปุ่มขึ้นและลง (ขอบคุณ funkfrog)
- หน้าอกทองคำคงที่ไม่ทิ้งไอเท็มสีแดง
- ตอนนี้รายการลดลงแทนที่จะได้รับโดยตรง
- ปุ่มเลือกเปลี่ยนเป็นคีย์ F เพราะการกระโดดน่ารำคาญ
- ลบข้อความแชทดีบักล่าสุด (หวังว่า)
- readme.MD . ยังคงโง่เกินไปสำหรับมัน: c
ทำ
- [x] สร้างการกำหนดค่า
- [x] ทำให้เป็นโอเพ่นซอร์ส
- [x] ทำให้มันทำงานกับสิ่งต่าง ๆ (Lunar Pods) (Deki/Melvin) – ยังคงต้องเพิ่มบางสิ่งบางอย่าง
- [x] Fricking Fix Multiplayer
- [x] ทำความสะอาดรหัส
- [] ทำให้เป็นศาลเจ้า (Pineappleonpizza)
- [] ทำให้แอนิเมชั่นเล่นโดยไม่ทิ้งสองรายการ
- [] ทำสลับในเมนูหลักเพื่อปิดการใช้งาน mod (misha)
- [] มองเข้าไปในข้อผิดพลาดจาก Kristiansja โดยที่หีบกลาง Percantage ไม่ได้อัปเดต. ไม่สามารถทำซ้ำบั๊กได้.
- ไม่ว่าชุมชนจะร้องขออะไร (ตราบใดที่ฉันสามารถทำได้และมีเวลาว่าง).
เวอร์ชันที่มีอยู่
โปรดทราบว่าปุ่มการติดตั้งใช้งานได้เฉพาะในกรณีที่คุณติดตั้งซอฟต์แวร์ไคลเอน. มิฉะนั้นใช้ลิงค์ดาวน์โหลด zip แทน.
วันที่อัปโหลด | หมายเลขเวอร์ชัน | การดาวน์โหลด | ลิ้งค์ดาวน์โหลด | |
---|---|---|---|---|
2019-5-22 | 1.4.2 | 7861 | เวอร์ชัน 1.4.2 | ติดตั้ง |
สิ่งประดิษฐ์อ้างอิง CLI#
ทุกโครงการใน Semaphore สามารถเข้าถึงร้านค้า Artifact ได้สามระดับ: โครงการเวิร์กโฟลว์และงาน. ขึ้นอยู่กับระดับนี้คุณสามารถดึงสิ่งประดิษฐ์เฉพาะในสภาพแวดล้อมงานและผ่านเว็บอินเตอร์เฟส. คุณสามารถอ่านเพิ่มเติมเกี่ยวกับกรณีการใช้งานที่แนะนำได้ที่นี่.
อินเตอร์เฟสบรรทัดคำสั่ง Artifact (CLI) เป็นเครื่องมือที่ช่วยให้คุณจัดการการส่งมอบที่สร้างขึ้นในระหว่างกระบวนการ CI/CD ของโครงการของคุณใน Semaphore. ขณะนี้มีอยู่ในสภาพแวดล้อม Linux และ Docker บน Semaphore.
อินเทอร์เฟซทั่วไปของยูทิลิตี้สิ่งประดิษฐ์คือ:
สิ่งประดิษฐ์ [สั่งการ] [ระดับ] [เส้นทาง] [ธง] คำสั่ง - การกระทำที่จะดำเนินการ สำหรับ สิ่งประดิษฐ์ (ดันดึงหรือดึง/ลบ) ระดับ - ระดับร้านค้าสิ่งประดิษฐ์ (หนึ่งในโครงการเวิร์กโฟลว์งาน) เส้นทาง - หมายถึงสิ่งประดิษฐ์ (อี.ก. ไฟล์หรือไดเรกทอรี) ธง - เป็นทางเลือก สั่งการ ธงบรรทัด (อี.ก. --บังคับ -การเสียสละ)
# ผลักดันการส่งมอบขั้นสุดท้ายไปยังระดับโครงการ สิ่งประดิษฐ์ Push Project App-V1.น้ำมันดิน.GZ # กดสกรีนช็อตไปยังระดับงาน ภาพหน้าจอ/แอพพลิเคชั่นพุช.png # ผลักดันไบนารีไปยังระดับเวิร์กโฟลว์ สิ่งประดิษฐ์พุชเวิร์กโฟลว์บิลด์/แอป # ดึงไบนารีจากระดับเวิร์กโฟลว์ สิ่งประดิษฐ์ Pull Workflow Build/App # ลบไบนารีจากระดับเวิร์กโฟลว์ สิ่งประดิษฐ์ Hank Workflow Build/App
การอัปโหลดสิ่งประดิษฐ์#
ในการอัปโหลดสิ่งประดิษฐ์จากงาน Semaphore จำเป็นต้องระบุระดับร้านค้าสิ่งประดิษฐ์และระบุไฟล์หรือไดเรกทอรีด้วยคำสั่ง Push Artifact:
โครงการผลักดันสิ่งประดิษฐ์ My-artifact-v3.น้ำมันดิน
--ปลายทาง (-d) ใช้ในการปรับชื่อสิ่งประดิษฐ์ภายในร้านค้า Artifact. ในภายหลังคุณสามารถใช้ชื่อนี้ด้วย `artifact pull` เพื่อดาวน์โหลดสิ่งประดิษฐ์ไปยังงานเซมาฟอร์. ตัวอย่างเช่น: Artifact Push Project My-artifact.TAR-การปลดปล่อย/การผลิต/my-artifact-v3.TAR Artifact Pull Project Release/My-artifact-V3.TAR-FORCE (-F) โดยค่าเริ่มต้นคำสั่ง `artifact push` ไม่ได้อัปโหลดสิ่งประดิษฐ์หากมีอยู่แล้วในร้านค้า. คุณสามารถใช้ตัวเลือกนี้เพื่อเขียนทับไฟล์ที่มีอยู่. ตัวอย่างเช่น: Artifact Push Project My-artifact.TAR -กำลัง
การดาวน์โหลดสิ่งประดิษฐ์#
ในทำนองเดียวกันคุณสามารถใช้คำสั่ง Pull Artifact เพื่อดาวน์โหลดสิ่งประดิษฐ์ไปยังสภาพแวดล้อมงาน Semaphore. คุณต้องระบุระดับร้านค้าสิ่งประดิษฐ์ของสิ่งประดิษฐ์เป้าหมายและเพื่อระบุไฟล์หรือไดเรกทอรีภายในร้านค้า.
โครงการดึงสิ่งประดิษฐ์ My-artifact-v3.น้ำมันดิน
--ปลายทาง (-d) ธงนี้สามารถใช้เพื่อระบุเส้นทางที่ดาวน์โหลดสิ่งประดิษฐ์ในสภาพแวดล้อมงาน Semaphore. ตัวอย่างเช่น: โปรเจ็กต์การดึงสิ่งประดิษฐ์/my-artifact-v3.TAR-DENTINAT.TAR-FORCE (-F) ใช้ตัวเลือกนี้เพื่อเขียนทับไฟล์หรือไดเรกทอรีภายในสภาพแวดล้อมงาน Semaphore.
การลบสิ่งประดิษฐ์#
ในการลบสิ่งประดิษฐ์ออกจากร้านค้าสิ่งประดิษฐ์ให้ระบุระดับร้านค้าและระบุไฟล์หรือไดเรกทอรีที่มีสิ่งประดิษฐ์ Yank หรือ Artifact Delete Command.
สิ่งประดิษฐ์ดึงโครงการ My-artifact-V3.น้ำมันดิน
ชื่อไฟล์ที่รองรับ#
ไฟล์ที่อัปโหลดจะต้องเป็นไปตามข้อกำหนดต่อไปนี้:
- ชื่อไฟล์สามารถมีลำดับของอักขระ Unicode ที่ถูกต้องและต้องมีความยาว 1-1024 ไบต์เมื่อเข้ารหัส UTF-8.
- ชื่อไฟล์ไม่สามารถมีอักขระการส่งคืนค่า Carriage หรือ Line Feed.
- ชื่อไฟล์ไม่สามารถเริ่มต้นด้วย .ที่รู้จักกันดี/acme-challenge/ .
- ชื่อไฟล์ไม่สามารถมีอักขระที่เข้ารหัส URI ที่ไม่ได้ < , >, | , \, ^, ~, [,]
- ไม่สามารถตั้งชื่อไฟล์ได้ . หรือ .
ในกรณีที่คุณมีไฟล์ที่ไม่สามารถพอดีกับเกณฑ์ด้านบนโซลูชันที่แนะนำคือการสร้าง tarball ก่อนที่จะอัปโหลดไฟล์ไปยัง Artifact Store.
ตัวอย่างเช่นหากคุณมีโครงสร้างต่อไปนี้:
ตัวอย่าง/ ├─ [id].JSON ├─ .JSON ├─ผู้ใช้ | อักขระ.json ├─ readme.MD
สร้าง tarball ก่อนที่จะผลักดันสิ่งประดิษฐ์ด้วย:
tar -czvf ตัวอย่าง.น้ำมันดิน.GZ ~/ตัวอย่างสิ่งประดิษฐ์ตัวอย่างเวิร์กโฟลว์.น้ำมันดิน.GZ
จากนั้นเมื่อดึงสิ่งประดิษฐ์แยกเนื้อหาด้วย:
ตัวอย่างเวิร์กโฟลว์ดึงสิ่งประดิษฐ์.น้ำมันดิน.ตัวอย่าง gz tar -xzf.น้ำมันดิน.GZ