คำสั่งสิ่งประดิษฐ์ | 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