Ойыныңыздағы чат: арналар және жеке хабарлар
iDos Games-тің дайын ойыншылар чаты қалай жұмыс істейді: қойындылар түріндегі арналар, жеке чаттар, хабарлар тарихы, баяу режим, модерация, шағымдар және елемеу, және оны кабинетте қалай баптауға болады.
Чат - дайын ойыншылар чаты: қойындылар түріндегі тайтл арналары және жеке чаттар. Модерация, баяу режим және кім қай жерде жаза алатыны - сервердікі, ал жабық чат ештеңе тұрмайды: ол тек экран ашық тұрғанда сұрау жібереді.
Ойыншы не көреді
- Қойындылар түріндегі арналар және «Жеке»: бір-бірмен чаттар, тайтл рұқсат етсе, достармен.
- Тарихы мен ертеректегі хабарлары бар лента; жіберілгеннің сервердегі көшірмесі (модерация сөзді жасыруы мүмкін).
- Баяу режимнің кері санағы және ойыншы арнаға жаза алмайтын себеп.
- Хабар әрекеттері: жеке жазу, себебін көрсетіп шағымдану, ойыншыны елемеу; қалауымен қосылатын арналарға кіру және шығу.
Бұл қалай жұмыс істейді
- Бір сұрау сервер белгілеген аралықпен барлық бөлмені қамтиды және тек экран ашық тұрғанда жүреді.
- Ойыншы бөлмелерден шыққанда олар оқылды деп белгіленеді; белгі - сессияда бір рет оқылатын оқылмағандар саны.
- Дос карточкасындағы «Хабар» жеке чатты ашады.
Қадам 01Жүйені жобаға қосыңыз
ЖИ-кодерден сұраңыз: «Чат қос». Ол әлем арнасы, қалауымен қосылатын сауда арнасы және достар арасындағы жеке чаттары бар дайын жүйені орнатады.
Қадам 02Кабинетте баптаңыз
Кабинетті ашып, жобаңызды таңдап, Тікелей операциялар → v2 → Чат бөліміне өтіңіз.
- Арналар жасаңыз: аты, кім жаза алатыны, баяу режим және қосылу қалау бойынша ма.
- Жеке чаттардың ережелерін (мысалы, тек достар арасында) және модерацияны баптаңыз.
Беттегі ЖИ батырмасы көмекшіні ашады: не керегін сипаттаңыз, ол өзгерістер ұсынады, сіз оларды қарап, Сақтау батырмасын басасыз.
Қадам 03Тексеріп, шығарыңыз
Жүйені қосымшаңыздың тест нұсқасында тексеріңіз. Баптаулар жұмыс істейтін қосымшаға бөлек әрекетпен жіберіледі - жариялау және сілтемелер бетін қараңыз.
Әзірлеушілерге
Чат @idosgames/core ішіндегі client.chat арқылы жұмыс істейді.
// Арнаға жіберу және доспен жеке чат ашу
const res = await client.chat.sendMessage('world', 'Who is up for the raid?')
if (!res.ok) return showError(res.error) // мысалы, баяу режим немесе жазу құқығы жоқ
const dm = await client.chat.openDirectChannel(friendUserID)
// Бір сұрау барлық бөлмені қамтиды; оны тек чат экраны ашық тұрғанда жіберіңіз
const updates = await client.chat.poll()- Терілгенді емес, сервер қайтарғанды көрсетіңіз: модерация мәтінді өзгертуі мүмкін.
- Чат жабық тұрғанда сұрау жібермеңіз: белгіге сессияда бір оқу жеткілікті.
Әр өріс chat-system дағдысында сипатталған, оны SDK-ның MCP сервері береді.
Жиі қойылатын сұрақтар
Модерация бар ма?
Иә. Сервер тыйым салынған сөздерді жасырады, баяу режим мен шектерді қолданады, ал ойыншылар басқаларға шағымдана және оларды елемей алады.
Ешкім оқымаса, чат серверге жүктеме бере ме?
Жоқ. Ол тек чат экраны ашық тұрғанда сұрау жібереді.
Сондай-ақ қараңыз
- Ойыныңыздағы достар: өтінімдер, ұсыныстар және жаңалықтарiDos Games-тің дайын достар жүйесі қалай жұмыс істейді: достар тізімі, өтінімдер, белсенді ойыншыларды ұсыну, жаңалықтар, ID бойынша қосу және idosgames.com сайтындағы достар, және оны қай жерде баптауға болады.
- Өз серверіңізсіз мультиплеер: бөлмелер және дауысiDos Games-тің дайын мультиплеері қалай жұмыс істейді: лоббидегі ашық не шақырумен бөлмелер, дайындықты тексеру, бөлме чаты және дауыстық чат, хост ойынды барлығына бастайды, ойыншылар WebRTC арқылы қосылады, және оны қалай қосуға болады.
- Ойын ішіндегі пошта: хаттар, марапаттар және сыйлықтарiDos Games-тің дайын поштасы қалай жұмыс істейді: баспагерден марапаты бар хаттар, басқа жүйелердің өткізіп алған марапаттары, күнделікті сыйлықтар және достар арасындағы аударымдар, және оны кабинетте қалай қосуға болады.
Өз ойыныңызды жасаңыз
Идеяны бір сөйлеммен сипаттаңыз - ЖИ-кодер оны жинайды, ал ойын өз сілтемесімен іске қосылады.