Lovense remote manager
ดาวน์โหลดที่นี่ Download
สำหรับ Script นี้เป็น Open Source สามารถนำไปดัดแปลงแก้ไขได้ตามความต้องการและ
ไม่นำไปแอบอ้างหรือขายต่อโดยไม่ได้รับอนุญาตเพราะมันคือ Opensource
หากต้องการนำไปใช้หรือแก้ไขและแจกจ่ายกรุณาแจกจ่ายแบบ Open Source ไม่อนุญาตให้ทำการปิดบังไฟล์ๆ
และไม่อนุญาตให้ลบเครดิตของผู้สร้าง (AsamiKafune) ออกเด็ดขาด
โปรเจ็คนี้ทำมาเพื่อศึกษาเกี่ยวกับ WS/SOCKET.IO และการควบคุม VtubeStudio, OSC ผ่าน WS/SOCKET.IO
ไม่ได้มีเจตนาร้ายไดๆทั้งสิ้นและหวังว่าทุกๆคนจะเข้าใจและชอบมันนะครับ >w<
ก่อนรัน กรุณาตั้งค่า Config ให้เรียบร้อยก่อนโดยเฉพาะ TokenWS ของ Streamlab เพราะใช้ในการเรียกข้อมูลโดเนทและ Alert
หากพบ Error code: 'ECONNREFUSED' กรุณาตรวจสอบว่า VtubeStudio ได้เปิดให้ใช้งาน Plugin หรือไม่
Port ในการใช้งานสคริปนี้ : 8001, 9000, 9001 กรุณาเช็คว่าพร้อมใช้งานหรือไม่
และที่สำคัญพยายามอย่าใช้ต่อหน้า Youtube คุงบ่อยนะเดี๋ยวบินคาฟุไม่รู้ด้วยนะ
- NodeJS v16+ Download
- S*xtoy (สำหรับเวอร์ชั่น FUWA สามารถใช้ได้แค่ Lovense)
- Streamlabs WS token หากไม่เจอ กดปุ่มนี้
- Download จาก Release
- ทำการเปิด VTube Studio แล้วจากนั้นเปิด VTubeStudio Plugin โดยใช้ Port
8001
หรือตาม Config ที่ต้องการ - แก้ไข Config และเปิดตัว Plugin 3.1 สำหรับการเชื่อมต่อของเล่นจำเป็นต้องโหลด Lovense Connect บนมือถือแล้วกดไปยังปุ่ม Scan QR -> IP Addresss (สำคัญมากต้องอยู่ในวงแลนเดียวกัน)
- หากทำตามครบทุกขั้นตอนแล้ว ก็สามารถเปิดใช้งานโปรแกรมนี้ได้เลย โดยเปิดไฟล์
start.cmd
(หากโหลดจาก Release)
{
"README": "In donate section. expresstions for VTubeStudio and vrchatParametor for VRChat.",
"README2": "if you don't need to use for VRChat or VTubeStudio you can ignore it but don't remove this.",
"donate": [
{
"amount": 1000,
"lovense": {
"command": "Function",
"action": "Vibrate:10,Rotate:3",
"timeSec": 20
},
"expresstions": "EyesLove.exp3.json",
"vrchatParametor": {
"parameter": "/avatar/parameters/this_fx_parametor",
"ActiveValue": 1,
"DeActiveValue": 0
}
},
{
"amount": 50,
"lovense": {
"command": "Function",
"action": "Vibrate:3,Rotate:3",
"timeSec": 20
},
"expresstions": "EyesLove.exp3.json",
"vrchatParametor": {
"parameter": "/avatar/parameters/this_fx_parametor",
"ActiveValue": 2,
"DeActiveValue": 0
}
}
],
"vrchat_haptic": {
"/avatar/parameters/touch_boolean1": "toyid_1",
"/avatar/parameters/touch_boolean2": "toyid_2"
},
"server": {
"overlay": {
"README": "If you modify the \"PORT\" value, please make the same change in /manager/public/overlay.html",
"README2": "OBS browser URL: http://localhost:8002",
"port": 8002,
"host": "0.0.0.0"
},
"streamlabs": {
"enable": true,
"token": "streamlabs api socket token"
},
"lovense_connect": {
"randomAction": false,
"minimumDonate": 10,
"connecturl": "http://192.168.1.103:20010"
},
"vtubestudio": {
"enable": true,
"host": "127.0.0.1",
"port": 8001
},
"vrchat": {
"README": "You can't use streamlab and hapticmode in sametime!",
"enable": false,
"haptic": false,
"hapticAction": "Vibrate:3",
"host": "127.0.0.1",
"port": {
"sender": 9000,
"listen": 9001
}
}
}
}
- ชื่อ File Expression จะต้องตรงกับในโมเดลของ VTube Studio ไม่เช่นนั้นโมเดลจะไม่สารถเล่นได้
- ในส่วนตรงตั้งค่า Donate หากไม่ใช้ VtubeStudio หรือ VRChat ให้ปล่อย Config นั้นไว้ห้ามลบออกแต่อย่าลืมปิดในส่วนของ Server
- (สำหรับ VRCHAT) ไม่สามารถใช้โหมดการสัมผัสตัว (haptic) และโดเนทในเวลาเดียวกันได้ต้องเลือกอย่างได้อย่างหนึ่ง
- (สำหรับ DEV) เนื่องจาก Module Node-OSC ไม่สามารถทำ Excute file ได้ต้องทำการแก้ไขในตัว Node_modules ก่อน build PKG