นี่คือคำสั่งได้ยินที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ศพ - แลกเปลี่ยนไฟล์กระดูก Nethack กับผู้เล่นอื่น
เรื่องย่อ
รถบรรทุกศพ [-b | --กระดูก-ผบ dir] [--bones-โหมด โหมด] [-c | --config ไฟล์ ไฟล์] [--ครอน]
[--debug] [--ลบ-อัพโหลด] [--ช่วยด้วย] [--ล็อคไฟล์ ไฟล์] [-q | --เงียบ] [--รัน-เป็น-ฉัน]
[--เรียกใช้ในฐานะผู้ใช้ ผู้ใช้งาน] [--รันเป็นกลุ่ม กลุ่ม] [--เซิร์ฟเวอร์-url URL] [--แสตมป์-ไฟล์ ไฟล์]
[--ผู้ใช้-อีเมล ที่อยู่] [--โทเค็นผู้ใช้ โทเค็น] [--user-โทเค็นไฟล์ ไฟล์] [--รุ่น]
DESCRIPTION
Nethack บางครั้งจะบันทึกระดับที่คุณตาย (รวมถึงสิ่งของของคุณ สิ่งที่ฆ่าคุณ
และผีของคุณ) ใน "ไฟล์กระดูก" ไฟล์เหล่านี้ถูกโหลดลงในเกม Nethack ในภายหลัง ถ้า
คุณเป็นผู้เล่น Nethack เพียงคนเดียวในระบบของคุณ คุณจะได้รับไฟล์กระดูกที่คุณสร้างขึ้นเท่านั้น
ด้วยตัวคุณเอง
รถบรรทุกศพ ให้คุณแลกเปลี่ยนไฟล์ Nethack bone กับผู้เล่นอื่นโดยอัตโนมัติ เมื่อรันมัน
อัปโหลดไฟล์กระดูกใหม่ที่พบในระบบของคุณ จากนั้นดาวน์โหลดไฟล์กระดูกใดๆ
เซิร์ฟเวอร์รู้สึกเหมือนให้ ดูhttp://www.argon.org/~roderick/hearse/> สำหรับข้อมูลเพิ่มเติม
ข้อมูล
สิ่งสำคัญที่ควรทราบคือโดยค่าเริ่มต้นโดยใช้ รถบรรทุกศพ จะทำให้คุณลงเอยด้วย
กระดูกมากกว่าที่คุณมี สิ่งนี้จะเปลี่ยนความสมดุลของเกมและเป็น
ผู้เล่นหลายคนถือว่าโกงรูปแบบไม่รุนแรง คุณสามารถจัดการกับสิ่งนี้ได้โดยหัน
บน --ลบ-อัพโหลด ตัวเลือกแต่ด้านลบคือคุณจะไม่มีวันเจอตัวเอง
ไฟล์กระดูก
ในการใช้เซิร์ฟเวอร์ Hearse คุณต้องระบุที่อยู่อีเมลของคุณ ทำสิ่งนี้โดย
โดยใช้โปรแกรม --ผู้ใช้-อีเมล เปลี่ยนครั้งแรกที่คุณใช้โปรแกรมหรือโดยการใส่
"อีเมลผู้ใช้ ที่อยู่" ในไฟล์ปรับแต่ง ที่อยู่อีเมลของคุณจะใช้เพื่อติดต่อเท่านั้น
คุณเกี่ยวกับ Hearse และจะไม่มีวันมอบให้กับบุคคลที่สาม หากคุณป้อนไม่ถูกต้อง
ที่อยู่เซิร์ฟเวอร์จะไม่สามารถสนับสนุนคุณได้หากคุณดาวน์โหลดไฟล์กระดูกที่ไม่ดีและ
จะถูกบังคับให้แบนคุณหากไฟล์ที่คุณอัปโหลดไม่ดี
Hearse ถูกตั้งค่าเป็นบริการสำหรับชุมชน Nethack ขอแสดงความนับถือ; การละเมิดของ
บริการสามารถนำไปสู่การลบเท่านั้น
QUICK เริ่มต้น
ค่าเริ่มต้นถูกตั้งค่าสำหรับระบบ Linux โดยใช้ไบนารี nethack ซึ่งเป็น set-uid
หรือเกมเซ็ตกิด หากนี่คือสิ่งที่คุณมีในขณะที่รูทรัน
# ได้ยิน --user-email [ป้องกันอีเมล]
ด้วยมือครั้งเดียวแล้วใส่
0 3 * * * root perl -เรา 'sleep rand 3600'; รถบรรทุก -- เงียบ
in / etc / crontab.
การกำหนดค่า
รถบรรทุกศพ มาพร้อมกับค่าเริ่มต้นสำหรับการตั้งค่าต่างๆ ที่ตรงกับ
วิธีการตั้งค่าระบบ Linux จำนวนมาก หากมีสิ่งใดที่ไม่ตรงกับระบบของคุณ คุณสามารถ
เปลี่ยนในไฟล์กำหนดค่าหรือคุณสามารถระบุค่าที่ถูกต้องผ่านทางบรรทัดคำสั่ง
สวิตช์ สุดท้ายนี้ไม่ยุ่งยากอย่างที่คิดเพราะคนส่วนใหญ่เรียกใช้ cron
คุณสามารถใส่สวิตช์ในไฟล์ crontab แล้วปล่อยไว้ตรงนั้น หากคุณต้องการใช้ a
ไฟล์การกำหนดค่า คุณสามารถใช้ตำแหน่งเริ่มต้น (/etc/nethack/hearse.conf) หรือใช้
-c (หรือที่รู้จัก --config ไฟล์) สลับเพื่อระบุไฟล์ที่คุณต้องการใช้
ไฟล์การกำหนดค่าสามารถระบุตัวเลือกทั้งหมดที่เหมาะสมได้โดยใช้คำสั่ง
ชื่อตัวเลือกแบบยาวตามด้วยค่า บรรทัดว่างและแสดงความคิดเห็นคือ
ละเลยตามวิถีปกติ ค่าสตริงสามารถกำหนดให้เป็น "-" เพื่อหมายถึงค่าว่าง
สตริง บูลีนสามารถใช้ on/off/true/false/yes/no/1/0 ตัวอย่าง รถศพ.conf รวมอยู่ด้วย
กับการจำหน่าย เช่น,
bone-dir /local/games/nethackdir
โหมดกระดูก 600
เงียบ
เรียกใช้ในฐานะผู้ใช้ daemon
วิ่งตามกลุ่ม -
ไฟล์โทเค็นผู้ใช้ /local/games/nethackdir/hearse.user-token
สิทธิพิเศษ
รถบรรทุกศพ ต้องรันด้วยสิทธิ์เหมือนที่ Nethack ใช้เอง เพื่อให้สามารถ
อ่านและเขียนไฟล์กระดูก ไม่ควรทำ set-uid หรือ set-gid; มัน
ยังไม่ได้รับการตรวจสอบสำหรับสิ่งนั้น
การกำหนดค่าเริ่มต้นจะพยายามตั้งค่าทั้งรหัสผู้ใช้และกลุ่มเป็น "เกม" Nethack
ตัวมันเองโดยทั่วไปจะตั้งค่า ID อย่างใดอย่างหนึ่งเท่านั้น แต่ใช้ทั้งเจ็บ
ไม่มีอะไรและอนุญาต รถบรรทุกศพ เพื่อทำงานตามที่เป็นอยู่ในระบบต่างๆ มากขึ้น สิ่งนี้จะใช้ได้ก็ต่อเมื่อคุณเรียกใช้
รถบรรทุกศพ ในฐานะที่เป็นราก
หากคุณต้องการปิดการใช้งาน รถบรรทุกศพid ของการตั้งค่าและดูแลมันภายนอกคุณสามารถใช้
--รัน-เป็น-ฉัน สลับเพื่อปิดหรือ --เรียกใช้ในฐานะผู้ใช้ และ --รันเป็นกลุ่ม สวิตช์สำหรับ
การควบคุมที่ละเอียดยิ่งขึ้น ระบุ '' หรือ "-" สำหรับอันใดอันหนึ่งเพื่อปิดใช้งานเพียงแค่นั้น
สิ่ง.
วิ่ง จาก CRON
หากคุณกำลังใช้แพ็คเกจที่บรรจุไว้ล่วงหน้า หญิงที่เข้าสังคมครั้งแรก or .rpm รุ่นของ รถบรรทุกศพ, โปรแกรมเรียบร้อยแล้ว
ตั้งค่าให้ทำงานอัตโนมัติ (ทั้งแบบรายวันและเมื่อคุณเชื่อมต่ออินเทอร์เน็ต) คุณไม่
ต้องดำเนินการใดๆ เว้นแต่คุณต้องการเปลี่ยนพฤติกรรมนี้ หากคุณกำลังติดตั้ง รถบรรทุกศพ
ด้วยมืออ่านต่อ
วิธีปกติในการใช้โปรแกรมคือการเรียกใช้จาก cron ทุกวันหรืออะไรก็ได้
กำหนดการที่คุณต้องการ (วิ่งบ่อยๆก็ไม่เสียหายถ้าไม่พบกระดูกใหม่
ไฟล์มันไม่แม้แต่จะติดต่อกับเซิร์ฟเวอร์) หากปล่อยให้มันจัดการการอนุญาตของตัวเอง
คุณเพียงแค่เรียกใช้มันเป็นรูท เช่น หากต้องการเรียกใช้ช่วง 3:00 น. ให้พิมพ์ว่า
0 3 * * * root perl -เรา 'sleep rand 3600'; รถบรรทุก -- เงียบ
in / etc / crontab. การสุ่มคือการป้องกันไม่ให้เซิร์ฟเวอร์ถูกทุบที่
ด้านบนสุดของแต่ละโซนเวลา 3:00 น.
หากคุณต้องการดูว่าเซิร์ฟเวอร์ทำอะไร คุณสามารถใช้ --ครอน มากกว่า --เงียบ.
ซึ่งจะทำให้ส่งออกข้อความสถานะ แต่เมื่อโอนจริง
ไฟล์กระดูก
วิ่ง สำหรับ หลาย เน็ตแฮ็ค ตัวแปร
หากคุณใช้ตัวแปร Nethack หลายตัวที่เซิร์ฟเวอร์ Hearse รองรับ คุณสามารถเรียกใช้
รถบรรทุกศพ สำหรับพวกเขาทั้งหมด วิธีปกติคือวิ่ง รถบรรทุกศพ หนึ่งครั้งสำหรับแต่ละตัวแปร
ระบุไดเร็กทอรีกระดูกในบรรทัดคำสั่ง
#helse -b /var/games/slashem
ปล่อยให้การตั้งค่าการกำหนดค่าที่เหลืออ่านจากไฟล์การกำหนดค่า
โดยค่าเริ่มต้น เวลาอัปโหลดล่าสุดจะจัดเก็บไว้ในไดเร็กทอรีกระดูก ดังนั้นทุกอย่างจึงถูกต้อง
โรงงาน
โปรโตคอล Hearse กำหนดให้คุณมีการเชื่อมต่อพร้อมกันเพียงครั้งเดียวสำหรับแต่ละการเชื่อมต่อ
บัญชีผู้ใช้ (มันตัดสินใจชนิดของไฟล์กระดูกที่จะส่งให้คุณตามชนิดที่คุณมากที่สุด
เพิ่งอัปโหลด) ดังนั้น รถบรรทุกศพ ทำการล็อคไฟล์โทเค็นของผู้ใช้เพื่อให้แน่ใจว่าสิ่งนี้
ดู --ล็อคไฟล์ สลับสำหรับข้อมูลเพิ่มเติม
OPTIONS
-b, --กระดูก-ผบ dir
ระบุไดเร็กทอรีกระดูก โดยค่าเริ่มต้น โปรแกรมจะใช้ตัวแรกของ
/var/games/nethack, /usr/games/lib/nethackdirและไดเร็กทอรีปัจจุบันซึ่ง
มีไฟล์ชื่อ ระเบียน.
--bones-โหมด โหมด
ระบุโหมดไฟล์กระดูก รถบรรทุกศพ สร้าง ค่าเริ่มต้นคือ 660
-c, --config ไฟล์ ไฟล์
ระบุไฟล์การกำหนดค่าอื่น ค่าเริ่มต้นคือ /etc/nethack/hearse.conf.
--ครอน
ระงับข้อความ "ไม่มีกระดูกที่จะอัปโหลด" ทำให้ไม่มีเอาต์พุตที่
ทั้งหมดเมื่อไม่มีอะไรทำ แต่คุณยังคงเห็นว่าเกิดอะไรขึ้นเมื่อไฟล์กระดูก
โอนแล้ว นี่เป็นวิธีที่ดีในการเรียกใช้จาก cron หากคุณต้องการจับตาดู
--debug
เปิดการดีบัก
--ลบ-อัพโหลด
ลบไฟล์กระดูกที่สร้างขึ้นในเครื่องหลังจากอัปโหลด บางคนอาจต้องการ
ทำเช่นนี้เพื่อหลีกเลี่ยงการเปลี่ยนความสมดุลของเกม เนื่องจากเซิฟเวอร์ปกติ
ให้ไฟล์กระดูก 1 ไฟล์สำหรับแต่ละไฟล์ที่คุณอัปโหลด หากคุณลบกระดูกในพื้นที่ของคุณหลังจากนั้น
อัปโหลดแล้วคุณจะจบลงด้วยจำนวนกระดูกเท่าเดิมที่คุณมี
มี แต่พวกเขาจะเป็นของคนอื่นมากกว่าของคุณเอง
--ช่วยด้วย
แสดงข้อความการใช้งานและตาย
--ล็อคไฟล์ ไฟล์
โปรโตคอล Hearse กำหนดให้ รถบรรทุกศพ ทำการล็อคเพื่อให้แน่ใจว่ามีเพียงหนึ่งเดียว
การเชื่อมต่อต่อผู้ใช้หนึ่งรายสามารถเกิดขึ้นได้ในแต่ละครั้ง มันทำได้โดยการล็อค
--user-โทเค็นไฟล์. โดยทั่วไปคุณไม่ควรเปลี่ยนแปลงสิ่งนี้ แต่ถ้าคุณมีความพิเศษ
ข้อกำหนด (ว่าไฟล์นั้นเป็นแบบอ่านอย่างเดียว เช่น) คุณสามารถแทนที่ด้วยสวิตช์นี้
ใช้ '' เพื่อปิดใช้งานการล็อก (ซึ่งฉันไม่แนะนำ)
-q, --เงียบ
ไม่แสดงข้อความข้อมูล
--รัน-เป็น-ฉัน
ปิดทั้งคู่ --เรียกใช้ในฐานะผู้ใช้ และ --รันเป็นกลุ่ม.
--เรียกใช้ในฐานะผู้ใช้ ผู้ใช้งาน
ใช้ ผู้ใช้งาน เป็น ID ผู้ใช้จริงและมีประสิทธิภาพ "เกม" เริ่มต้น โดยทั่วไปคุณต้อง
เป็นรากฐานสำหรับการทำงานนี้
--รันเป็นกลุ่ม กลุ่ม
ใช้ กลุ่ม เป็น ID กลุ่มจริงและมีผล "เกม" เริ่มต้น โดยทั่วไปคุณมี
เพื่อเป็นรากฐานสำหรับการทำงานนี้
--เซิร์ฟเวอร์-url URL
ระบุ URL สำหรับโปรแกรมเซิร์ฟเวอร์ ดูแหล่งที่มาหรือ --ช่วยด้วย ข้อความสำหรับ
ค่าเริ่มต้น.
--แสตมป์-ไฟล์ ไฟล์
รถบรรทุกศพ พยายามอัปโหลดไฟล์กระดูกที่สร้างขึ้นตั้งแต่ครั้งล่าสุดเท่านั้น
คุยกับเซิฟเวอร์ได้สำเร็จ เวลาแก้ไขของ --แสตมป์-ไฟล์
(.hearse.ประทับเวลา โดยค่าเริ่มต้น) บอกว่าเมื่อไร เส้นทางนี้สัมพันธ์กับ
--กระดูก-ผบ (เว้นแต่จะเด็ดขาด)
--ผู้ใช้-อีเมล ที่อยู่
ระบุที่อยู่อีเมลของคุณ คุณต้องทำเช่นนี้ในครั้งแรกที่วิ่ง รถบรรทุกศพ.
--โทเค็นผู้ใช้ โทเค็น
ระบุโทเค็นผู้ใช้ของคุณโดยตรง ปกติคุณไม่จำเป็นต้องทำเช่นนี้เพราะ รถบรรทุกศพ
ขอโทเค็นจากเซิร์ฟเวอร์และเก็บไว้ใน --user-โทเค็นไฟล์ ในภายหลัง
การดึงข้อมูล
--user-โทเค็นไฟล์ ไฟล์
ระบุไฟล์ที่ใช้เก็บโทเค็นของผู้ใช้ โดยค่าเริ่มต้น
/etc/nethack/hearse.user-token.
--รุ่น
แสดงหมายเลขเวอร์ชันและออก
ห้องว่าง
รหัสได้รับอนุญาตภายใต้ GNU GPL ตรวจสอบhttp://www.argon.org/~roderick/hearse/>
สำหรับเวอร์ชันที่อัปเดต
ใช้รถบรรทุกศพออนไลน์โดยใช้บริการ onworks.net