ในออสเตรเลียพวกเขาเรียกเครื่องสล็อต "pokies"
แนะนำ Pokie กรอบลอจิกเกมช่องวิดีโอฝั่งเซิร์ฟเวอร์สำหรับ JavaScript และ TypeScript
npm install pokie
ใช้ Pokie เพื่อใช้กลไกการเล่นเกมวิดีโอในส่วนหลัง สร้างและจัดการเซสชันเกมทำให้เป็นอนุกรมและโอนน้ำหนักบรรทุกไปยังไคลเอนต์เกมผ่าน API ของคุณ
เมื่อเล่นเพื่อความสนุกสนานคุณสามารถใช้ตรรกะเกมแบบสแตนด์อโลนบนฝั่งไคลเอ็นต์บรรเทาเซิร์ฟเวอร์จากการโหลดที่ไม่จำเป็น ใช้ประโยชน์จากการจำลองเพื่อแสดงคุณสมบัติเกมเฉพาะเพื่อการสาธิต
Pokie ยังทำหน้าที่เป็นเครื่องมือสำคัญในการสร้างความสมดุลให้กับพารามิเตอร์ของโมเดลคณิตศาสตร์ของเกมสล็อตเพื่อให้มั่นใจถึงประสบการณ์การเล่นเกมที่ดื่มด่ำ กำหนดค่าเซสชันเกมและเรียกใช้การจำลอง Monte Carlo เพื่อรับประกันว่าโมเดลตรงตามข้อกำหนดที่จำเป็นทั้งหมด
ดูตัวอย่างของกลไกเกมสล็อตวิดีโอต่างๆที่ใช้กับ Pokie
ตัวอย่างของเกมสล็อตวิดีโอ 5x4 ง่าย ๆ ที่มี 8 บรรทัดที่ชนะ
คุณสมบัติ:
ตัวอย่างของเกมสล็อตวิดีโอ 5x3 พร้อมสปินฟรี
คุณสมบัติ:
ตัวอย่างของเกมสล็อตวิดีโอ 5x3 พร้อมคุณสมบัติ Sticky Re-Spin การรวมกันที่ชนะทุกครั้งจะทำให้เกิดการหมุนอีกครั้งในระหว่างที่สัญลักษณ์ที่ชนะทั้งหมดถูกจัดขึ้นในสถานที่ของพวกเขา การหมุนอีกครั้งจะดำเนินต่อไปตราบใดที่มีชัยชนะใหม่
บทความกลางเกี่ยวกับวิธีการใช้ Pokie สำหรับการสร้างแบบจำลองคณิตศาสตร์เกมสล็อต
ลอจิกวิดีโอสล็อต
import { VideoSlotSession } from "pokie" ;
const session = new VideoSlotSession ( ) ;
session . play ( ) ;
session . getSymbolsCombination ( ) ; // symbols combination
session . getWinAmount ( ) ; // total round win amount
session . getWinningLines ( ) ; // winning lines data
session . getWinningScatters ( ) ; // winning scatters data
เรียกใช้รอบเกมจำนวนหนึ่งและคำนวณ RTP
import { SimulationConfig , Simulation } from "pokie" ;
const simulationConfig = new SimulationConfig ( ) ;
simulationConfig . setNumberOfRounds ( 10000 ) ;
const simulation = new Simulation ( session , simulationConfig ) ;
// set the callbacks if you want to control the session manually
simulation . beforePlayCallback = ( ) => {
console . log ( "Before play" ) ;
} ;
simulation . afterPlayCallback = ( ) => {
console . log ( "After play" ) ;
} ;
simulation . onFinishedCallback = ( ) => {
console . log ( "Simulation finished" ) ;
} ;
simulation . run ( ) ; // 10000 rounds will be played
simulation . getRtp ( ) ; // RTP of the current session
จับคุณสมบัติเกมเฉพาะ
const simulationConfig = new SimulationConfig ( ) ;
simulationConfig . setNumberOfRounds ( Infinity ) ;
simulationConfig . setPlayStrategy ( new PlayUntilSymbolWinStrategy ( "A" ) ) ;
const simulation = new Simulation ( session , simulationConfig ) ;
simulation . run ( ) ; // the simulation will be stopped on any winning combination with symbol "A"