FSM is designed to make running an rFactor dedicated server easier.
It allows remote control of one or more rFactor dedicated servers without needing screen access. It does this by placing text files containing server commands in the program's working folder. RFSM picks up the commands, executes them and then returns another textfile with a status.
Although it's basic, this method of communication means you sidestep many of the issues when setting something like this up and means the server can be controlled by any number of different means. You could have an ASP or PHP page running on the server which issues the commands, or you can just upload textfiles containing the commands directly by FTP. In fact anything which can generate a textfile can control the server.
The recommended setup is to put the RFSM.exe file in your rFactor root folder along with the game executables, with one RFSM.exe per rFactor install. Set it up so that the machine launches RFSM.exe on startup and let that handle the launching/killing of the rFactor server process.
SERVER OPTIONS:
This box is so you can specify a profile to use and any command-line switches. Recommended minimum is:
+profile "yourprofilename" +oneclick
The +oneclick launches rfactor dedicated with no user input required and the profiles dictates what settings to use.
IMPORTANT:
If you are running multiple servers, make a copy of the "rFactor Dedicated.exe" and call it "rfdedi_1.exe", "rfdedi_2.exe" etc so that each rFactor install has a unique executable name. Enter than name into RFSM to use as the server executable. This is needed so that RFSM can find the right server process in the process list and hence can launch/kill the right one. If they're all called the same and you issue a KILL command, you'll kill ALL instances of the process with that name. You have been warned.
COMMANDS:
To issue a command to the server put a textfile in the same folder as RFSM (pref your rfactor root). It should have this format:
COMMAND=[actualcommand]
Commands include:
launch (launch the server process)
kill (kill the server process)
keep (keep it running - i.e. if killed/crashes auto-relaunch)
dontkeep (don't keep it running)
saveconfig (save current RFSM settings)
existrfsm (exit RFSM - there's no way back from that via remote control)
status (creates a rfsm_status.txt file with status in)
log (dumps the current log to rfsm_status.txt)
Any more questions email rfsm@onlinedrifting.com
Cheers to Seduck' and 'nug for testing and feedback.
DISCLAIMER:
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fsm ได้รับการออกแบบมาเพื่อทำให้การทำงานเซิร์ฟเวอร์เฉพาะ rfactor ที่ทำได้ง่ายขึ้น
มันช่วยในการควบคุมระยะไกลของบนเซิร์ฟเวอร์หนึ่งตัวหรือมากกว่าโดยเฉพาะ rfactor โดยไม่จำเป็นต้องเข้าถึงหน้าจอ ซึ่งทำได้โดยการวางไฟล์ข้อความที่มีคำสั่งในเซิร์ฟเวอร์ของโปรแกรมที่อยู่ในโฟลเดอร์ทำงาน rfsm รับคำสั่งที่ลงนามและจากนั้นจะกลับ textfile อื่นที่มีสถานะ.
ถึงแม้ว่าจะเป็นแบบเรียบง่ายใช้วิธีนี้ในการสื่อสารทำให้คุณหลีกเลี่ยงปัญหาต่างๆเมื่อการตั้งค่าบางสิ่งบางอย่างเช่นว่านี้ขึ้นและหมายความว่าเซิร์ฟเวอร์จะสามารถควบคุมโดยหมายเลขใดๆของ"หมายความว่าแตกต่างกัน คุณไม่สามารถมี ASP หรือ PHP หน้าที่ทำงานอยู่บนเซิร์ฟเวอร์ได้ซึ่งปัญหาคำสั่งหรือคุณสามารถอัปโหลด textfiles มีคำสั่งโดยตรงโดย FTP เพียงในความเป็นจริงแล้วมีอะไรที่สามารถสร้าง textfile ที่สามารถควบคุมเซิร์ฟเวอร์.
การตั้งค่าที่แนะนำคือการวาง rfsm . exe ในโฟลเดอร์ราก rfactor ของคุณพร้อมด้วยไฟล์ที่สามารถรันได้เล่นเกมที่พร้อมด้วยหนึ่ง rfsm . exe ต่อ rfactor ติดตั้ง ตั้งค่าได้ทำให้เครื่องที่เปิดตัว rfsm . exe ในการเริ่มระบบและปล่อยให้ที่จัดการกับการเปิดใช้งาน/การฆ่าของกระบวนการที่เซิร์ฟเวอร์ rfactor .
ตัวเลือกเซิร์ฟเวอร์:
ได้กล่องนี้ทำให้คุณสามารถระบุโปรไฟล์ที่จะใช้และสวิตช์แบบบรรทัดคำสั่งใดๆ ขอแนะนำให้ต่ำสุดคือ:
โปรไฟล์" yourprofilename " oneclick
ที่ oneclick rfactor เปิดตัวพร้อมให้บริการพร้อมด้วยไม่มีผู้ใช้ที่อินพุตที่ต้องการและส่วนกำหนดค่าสัญญาณบ่งชี้ว่าการตั้งค่าเพื่อใช้.
สิ่งสำคัญ:
หากคุณมีการรันหลายๆเซิร์ฟเวอร์,ทำให้สำเนาของ" rfactor เฉพาะ. exe "และเรียกมันว่า" rfdedi_1 . exe "," rfdedi_2 .EXE "เป็นต้นดังนั้นที่ rfactor ติดตั้งแต่ละแห่งจะมีชื่อไฟล์ที่สามารถรันได้ที่โดดเด่น ป้อนชื่อเข้าสู่ rfsm เพื่อใช้เป็นเซิร์ฟเวอร์ที่ปฏิบัติการได้ โรงแรมแห่งนี้คือต้องการที่จะได้พบกับกระบวนการ rfsm เซิร์ฟเวอร์ที่เหมาะสมในรายการนี้และดังนั้นจึงสามารถเปิดใช้/ฆ่าหนึ่งด้านขวา หากลูกค้าของคุณยังโดยทั้งหมดเรียกว่าเหมือนกับที่และคุณออกคำสั่งฆ่าที่คุณจะต้องฆ่าทั้งหมดบางกรณีของกระบวนการที่มีชื่อว่า คุณได้รับการเตือน.
คำสั่ง:
ออกคำสั่งไปยังเซิร์ฟเวอร์ใส่ textfile ในโฟลเดอร์เดียวกับที่เป็น rfsm (การตั้งค่า Root rfactor ของคุณ) ควรจะมีอย่างนี้รูปแบบ:
คำสั่ง=[ actualcommand ]
คำสั่งรวมถึง:
เปิด(เปิดใช้เซิร์ฟเวอร์การ)
ฆ่า(ฆ่าที่เซิร์ฟเวอร์กระบวนการ)
รักษา(ทำให้การทำงานเป็น - นั่นคือหากถูกฆ่า/หยุดทำงานโดยอัตโนมัติ - เปิดโปรแกรม)
dontkeep (ไม่ได้ทำให้การทำงานเป็น)
saveconfig (บันทึกการตั้งค่าปัจจุบัน rfsm )
existrfsm (ทางออก rfsm - ไม่มีทางกลับมาจากที่ผ่านการควบคุมด้วยรีโมทคอนโทรล)
สถานะ(สร้าง rfsm_status .ไฟล์ TXT พร้อมสถานะใน)
ล็อกอินเข้าสู่(รู้สึกท้อถอยในปัจจุบันเพื่อ rfsm_status . txt )
ใดๆเพิ่มเติมอีเมล์คำถาม rfsm@onlinedrifting.com
ดื่มเพื่อ seduck 'และ' nug สำหรับการทดสอบและความคิดเห็น.
ข้อความปฏิเสธความรับผิด:
ซอฟต์แวร์นี้ได้รับการจัดหา"ตาม สภาพ ที่เป็นอยู่"และไม่ว่าโดยชัดแจ้งหรือโดยนัยการรับประกันซึ่งรวมถึงแต่ไม่จำกัดเฉพาะการการรับประกันโดยนัยของความเหมาะสมเชิงพาณิชย์ความเหมาะสมและฟิตเน็สเซ็นเตอร์สำหรับการใช้เพื่อวัตถุประสงค์เฉพาะ ไม่ว่าในกรณีใดที่ Regents หรือผู้มีส่วนร่วมมีส่วนรับผิดชอบต่อโดยตรง,โดยอ้อม,บังเอิญ,พิเศษ,ซึ่งเป็นตัวอย่างหรือความเสียหายที่เป็นผลสืบเนื่อง(รวมถึงแต่ไม่จำกัดเฉพาะการจัดหาสินค้าหรือบริการทดแทน;การสูญเสียการใช้งานข้อมูลหรือกำไร;หรือการหยุดชะงักของธุรกิจ)แต่เกิดขึ้นและในทฤษฎีของความรับผิดไม่ว่าในสัญญาอย่างเคร่งครัดความรับผิด,หรือการละเมิด(รวมถึงความประมาทเลินเล่อหรือประการอื่นใด)อันเกิดขึ้นในทางหนึ่งทางใดออกมาจากการใช้ซอฟต์แวร์นี้ถึงแม้ว่าจะได้รับคำแนะนำของความเป็นไปได้ของความเสียหายดังกล่าว.
การแปล กรุณารอสักครู่..