مرحبًا!
هذا هو تنفيذ TSA المحلي لمحطة الفضاء 14
في الوقت الحالي ، توقف المشروع عن التنفيذ في عميل اللعبة
في الوقت الحالي ، من هذا المستودع ، يمكنك معرفة كيفية إنشاء تطبيق خادم لـ TTS والتعبير عنه على C#
حول المكتبات والنماذج:
1) كنموذج للتنفيذ ، تم اختيار نموذج سيليرو الذي يعمل في وضع عدم الاتصال ؛ يدعم إنشاء أصوات جديدة ويمكن أن تعمل مع CUDA Nuclei
2) لتنفيذ الخادم لرسائل التمثيل الصوتي ، استخدمت Python مع أحدث المكتبات: Asyncio ، JSON ، Torch ، IO ، Soundfile ، Pydub ، Threading ، WebSockets
تتيح لك هذه المكتبات العمل مع الحزم الحالية لمشروع C# Space Station 14
لتثبيت Torch و FFMPEG ، أنصحك بالتعرف على الدروس. أيضًا ، بالنسبة إلى Torch ، تحتاج إلى بطاقة فيديو مع CUDA Nuclei ، ولكن على Silero Gita هناك أمثلة على كيفية استخدام وحدة المعالجة المركزية فقط
ماذا توقفت؟
في الوقت الحالي ، يمكن لـ chatsystem.cs في content.server إرسال طلبات الصوتية بنجاح من القناة المحلية (نسميها "قريبة"). سيتوقع خادم TTS من نقل الملف
بالنسبة للعمل الصحيح ، من الضروري إضافة إرسال الطلبات من جميع القنوات (على سبيل المثال ، قنوات الراديو) ، بالإضافة إلى تنفيذ نقل الملفات إلى عميل لمزيد من التشغيل
لماذا تخليت عن المشروع؟
عند محاولة من عميل المحتوى ، سينضم إلى مقبس المشروع للمشروع سيصدر أخطاء 0 ، ولكن عندما تبدأ .exe ، سيغلق عميل اللعبة على الفور دون سجلات. لم أستطع الالتفاف على هذه المشكلة. وبدون قدرة العميل ، سينضم إلى مقبس TTS Server للحصول على صوت لتمثيل الصوت ، فمن الضروري نقل الصوت (ربما) من content.server إلى content.shared - وهو المسؤول عن تنفيذ الفئات التجريدية ، ومن خلال المحتوى. لقد جعل قراري من الممكن القيام بذلك أسهل بكثير ولا يتم تعذبه مع شخص يمكن أن يسمع صوت التمثيل (بحيث لا يسمع KEP مع صفر صوت الرسائل من المشاركين النوويين). ولكن نظرًا لأن العميل لا يسمح بذلك ، فسيكون من الضروري تنفيذ ذلك باستخدام Transit من content.server إلى content.client باستخدام الوظيفة الكاملة لفئة رمز اللعبة
لسوء الحظ ، أنا على دراية سيئة برمز الرسم وليس لدي مشاريع خطيرة في C#، وكذلك الوقت من أجل دراسة هيكل رمز اللعبة تمامًا. لذلك ، جمدت مشروعي قبل ظهور الأشخاص الذين يمكنهم المساعدة في تنفيذ استنساخ الصوت في رمز اللعبة
إذا كنت مستعدًا لتنفيذ اللعب على جانب العميل في ألعاب C# ، فيمكنني مساعدتك في تحسين الخادم ومعالجة الصوت ونقله
خلاف الاتصال الخاص بي: requiem4soul