Pulse Phone dokümantasyonu

Gereksinimler

Pulse Phone 1.4.2 için3 dk okumaGüncellendi:

2. Gereksinimler

Ne Zorunlu mu? Olmazsa ne olur
OneSync açık Zorunlu Açılış kontrolü OneSync ... off ile başarısız olur. set onesync on ekleyin.
Oyun build'i 2699 veya daha yeni Zorunlu Telefon modeli stream edilmez. sv_enforceGameBuild ayarlayın.
MariaDB 10.6+ veya MySQL 8 üzerinde oxmysql (veya ghmattimysql, mysql-async) Önerilir Çalışan bir SQL resource'u yoksa veriler sunucunun key/value deposunda tutulur. Kalıcıdır ama sorgulanamaz; yaklaşık 30 oyuncunun üzerinde bir veritabanı kullanmalısınız.
Bir ses scripti: pma-voice, mumble-voip, SaltyChat, TokoVOIP veya YACA Önerilir Aramalar bağlanır ama ses gelmez.
screenshot-basic Önerilir (standart resource veya indirdiğiniz paketteki daha hafif kopya: hızlı başlangıç, 6. adıma bakın) Kamera kadraj yapar ama fotoğraf kaydedemez.
Bir framework İsteğe bağlı Telefon standalone çalışır: telefonlar oyuncunun lisansına bağlıdır ve telefon kendi bankasını tutar.

Eksiksiz bir server.cfg bloğu:

server.cfg
set onesync on
set sv_enforceGameBuild 2699        # or newer

ensure oxmysql
# ... your framework, then your inventory, banking, garage and housing scripts ...
ensure pma-voice
ensure screenshot-basic
ensure phone
# ... scripts that use the phone ...

Veritabanı. Telefonun hangi depoyu kullanacağına her açılışta karar verilir:

Sunucunuz Telefonun verilerini tuttuğu yer
oxmysql, mysql-async veya ghmattimysql çalışıyor ve veritabanı yanıt veriyor Veritabanı. Tablolar ilk açılışta oluşturulur, yenileri her güncellemeden sonra kendiliğinden eklenir.
Hiç SQL resource'u çalışmıyor Otomatik olarak sunucunun key/value deposu. Yeniden başlatmalarda kalıcıdır ama sorgulanamaz. Yaklaşık 30 oyuncunun üzerinde veya konsol deponun kaydedilmesinin yavaş olduğu uyarısını verirse bir veritabanı kullanın.
Bir SQL resource'u çalışıyor ama veritabanı 30 saniye içinde yanıt vermiyor Yanıt gelene kadar hiçbir şey kaydedilmez. Konsol nedenini söyler; telefon her 15 ila 60 saniyede bir yeniden dener ve veritabanı yanıt verdiğinde açılışı kendiliğinden tamamlar.

Son durumda telefona bunun yerine key/value deposunu kullanmasını set phone_db_fallback "kvp" satırıyla söyleyebilirsiniz (server.cfg içinde); bu veriler key/value deposunda kalır ve daha sonra asla veritabanına kopyalanmaz, bu yüzden bunu bozuk bir bağlantıyı aşmanın yolu olarak değil, bir test sunucusunda kullanın. Her sorgunun ayrıca 10 saniyelik bir süre sınırı vardır: veritabanının hiç yanıt vermediği bir sorgu, onu isteyen uygulamaya başarısız olarak bildirilir ve konsol o sorgunun adını bir kez verir.

Desteklenen veritabanları: MariaDB 10.6 veya daha yenisi ya da MySQL 8.0 veya daha yenisi. Her sürümün phone.sql dosyası, paket oluşturulmadan önce MySQL 8'in SQL modunda çalışan boş bir MariaDB veritabanında kontrol edilir. Eski sürümler (MariaDB 10.4 veya 10.5, MySQL 5.7) çalışabilecekleri yerlerde bile test edilmez ve desteklenmez.

phone.sql yalnızca bir resource'un tablo oluşturmasına izin vermeyen hosting'ler içindir. İçinde hiçbir collation belirtilmez: telefonun tabloları kendisi oluşturduğunda olduğu gibi sunucunuzun utf8mb4 varsayılanı geçerli olur. Mevcut bir veritabanında çalıştırmak güvenlidir ve bir güncellemeden sonra yenisini tekrar çalıştırmak yalnızca eksik olanı ekler.

sv_stateBagStrictMode açık kalabilir. Diğer oyuncuların bir telefonda gördüğü her şey (tutma animasyonu, eldeki telefon, ekranı, el feneri) değeri kontrol ettikten sonra sunucu tarafından ayarlanır, asla oyuncunun oyunu tarafından değil.

Telefon değiştirme

Başka bir telefonun tabloları. Daha önce kullandığınız bir telefon aynı adlarda tablolar bıraktıysa (örneğin phone_messages), Pulse Phone kendi tablolarını oluşturabilsin diye bunlar ilk açılışta old_<name> olarak yeniden adlandırılır. Hiçbir şey silinmez. Veritabanı kullanıcınızın tabloları yeniden adlandırma izni yoksa açılış kontrolü tablo adlarıyla birlikte [FAIL] Database gösterir: kullanıcıya ALTER yetkisi verin ya da her birini veritabanı aracınızda (HeidiSQL, phpMyAdmin) old_<name> olarak yeniden adlandırın ve yeniden başlatın.

İngilizceden çevrilmiştir. Buradaki herhangi bir bilgi İngilizce sayfayla çelişirse İngilizce sayfa geçerlidir. English