Tekil Mesaj gösterimi
Alt 21 Temmuz 2025, 11:08   #4
Çevrimdışı
Zanay Doğrulanmış Üye
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: H-Chat Web App




Merhaba ;

Kurulum için çok fazla soru geliyor. Sistemin nasıl kurulacağını aşağıda detaylı şekilde açıklanmıştır.

Not : Linux Root yetkiniz varsa bu işlemleri yapınız!

1. Adım Node.js ve npm kurulumu

* Root ile login olduktan sonra terminalde,
- sudo dnf install -y nodejs npm

2. Adım Klasör Oluşturma

* Unreal`in olduğu dizinde
- mkdir HChat

3. Adım Gerekli paketleri yükleme

* HChat dizininde iken
- npm install express socket.io iconv-lite

4. Adım Server.Js dosyasını düzenlemek,

* Port ayarlaması

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
server.listen(1234, () => { console.log('Web IRC sunucusu 1234 portunda çalisiyor.'); });

1234 olan port numarasını sunucuda çalışan port ile değiştirin.

* WEBIRC ayarlaması

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
const webircPassword = "12345678";

123** olan Qwebirc şifresini kendi şifreniz ile değiştirin.

* Unrealircd.conf ayarlaması

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cgiirc { type webirc; hostname *; password "12345678"; }; except throttle { mask 185.***.***.131; };

password olan kısımdaki şifre ile server.js de bulunan şifre aynı olması gerekiyor.

185.*** olan IP adresini kendi linux IP adresi ile değiştirin.

5. Adım Server.js başlatma

* HChat dizininde iken
- node server.js

komutu ile websocket istemini başlatın.

Not : node ile sadece terminal penceresi açık kaldığında ws aktif çalışacaktır. Arka planda çalışmaya devam etmesi için pm2 prosesini yükleyip çalıştırmanız gerekiyor.

6. Adım Client ayarlaması

* Webden bağlantı kurulması için
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
window.connect = function () { const nick = document.getElementById('nick').value || 'Harabe' + Math.floor(Math.random() * 1000); const pass = document.getElementById('password')?.value || ''; const server = 'Irc.***.Org'; const port = 1234; currentNick = nick; lastConnectionData = { nick, pass, server, port }; socket = io('ws://irc.***.org:1234'); socket.on('connect', () => { socket.emit('init_connection', { nick, pass, server, port, });

- server , port ve socket adresini kendinize göre düzenledikten sonra sistem sorunsuz çalışacaktır.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 11:08 -->-> Daha önceki mesaj 10:54 --

Şuan sistem web üzerinden %80 bitmiş hali ile çalışmaktadır. Mobil görünün için ayarlamalar daha yapılmamıştır. Mobil tasarım bitince dosya güncellemesi yapılacaktır.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan reklamver