util.Decompress

  string or nil util.Decompress( string compressedString, number maxSize = nil )

Açıklama

Verilen dizeyi kullanılarak sıkıştırır LZMA Algoritma. Daha önce sıkıştırılmış dizileri çözmek için kullanılır util. Compress.

Kullanıcı verilerini okurken, her zaman belirtmeye çalışın maxSize argüman, aksi takdirde sunucu olabilir Dekompresyon bombalandı. Tüm Lua belleğini dolduracak kötü verilerle.
Bu function expects sıkıştırılmış giriş verilerinin, 8-bayt küçük-endian tamsayı olarak öncesinde basınçsız veri boyutuna sahip olmasıdır. Kaynağı:

Eğer sıkıştırılmış giriş verileriniz util. Compress, bu konuda endişelenmenize gerek yok - verilerin sıkıştırılmamış boyutu zaten çıktısına önceden ayarlanmıştır.

Bununla birlikte, sıkıştırılmış verileriniz standart araçlar kullanarak üretildiyse Garry'nin Mod dışında., sıkıştırılmamış verilerin uzunluğunu 8 bayt küçük bir endian tamsayı olarak basınçlı formuna manuel olarak önceden göndermeniz gerekir.

Argümanlar

1. dizgin SıkıştırılmışString
Sıkıştırılmış telleri çözmek için.
2. numara MaxSize = hiç
Sıkıştırılmamış verilerin maksimum boyutu, eğer daha büyükse başarısız olur.

Geri dönüşler

1. dizgin ya da hiç.
Orijinal, sıkıştırılmamış tel veya nil Başarısızlık veya geçersiz giriş durumunda. Giriş dizininin uzunluğu sıfırsa boş dizgi gönderir ("").

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord