رفتن به مطلب

امین مهدی نژاد

معاون انجمن
  • تعداد ارسال ها

    675
  • تاریخ عضویت

  • روز های برد

    103

امین مهدی نژاد آخرین باز در روز شهریور 30 برنده شده

امین مهدی نژاد یکی از رکورد داران بیشترین تعداد پسند مطالب است !

درباره امین مهدی نژاد

  • تاریخ تولد 25 شهریور

مشخصات پروفایل

  • محل زندگی
    مشهد
  • محل تولد
    مشهد

آخرین بازدید کنندگان نمایه

9,324 بازدید کننده نمایه

دستاورد های امین مهدی نژاد

Proficient

Proficient (10/14)

  • Very Popular نادر
  • Reacting Well
  • First Post
  • Collaborator
  • Posting Machine نادر

نشان‌های اخیر

2k

اعتبار در سایت

  1. در مرحله Sign کردن ارور داده یک کلید خصوصی بسازید. و دوباره خروجی بگیرید. اگر ساخت کلید رو یاد ندارید از منوی Tools قسمت private sign key رو بزنین
  2. سلام مثال آموزش زیر رو دانلود کن اینم یه آموزش دیگه اینم نمونه سورس ذخیره اطلاعات از مثال بالا Sub InsertList(str As String,pr As Int) Try SQL1.ExecNonQuery("INSERT INTO mylist(title, parent) VALUES ('"&str&"',"&pr&")") ListViewAmin.Clear LoadList(pr) Catch Log(LastException.Message) End Try End Sub
  3. دمت گرم. سورس خوبی بود. البته دوستان بدونن که برای ساخت یک تماس صوتی استاندارد یا باید از کتابخانه SIP استفاده کنند و برای سمت سرورش هم با نصب PBX مناسب و سازگار با موبایل اونو راه اندازی کنن. و یا هم با WEBRTC اونو پیاده سای کنن.
  4. سرورهای STUN سرورهای رایگانی هستن که کمک میکنن تا دوتا ابزار بتونن در اینترنت IP همو بدست بیارند. Webrtc هم به عنوان پروتکل مختص ارتباطات صوتی و تصویری پیاده سازی شده البته متن و دیتاهای دیگه رو هم میتونه انتقال بده
  5. اول بگم که برای اینکه دو تا دستگاه همو پیدا کنند یک سرور حتما لازمه و البته میشه از سرورهای STUN برای اینکار استفاده کنید. در ضمن ترکیب این سرورها با WEBRTC رو اکثرا برای تماس صوتی و تصویری استفاده میکنند.
  6. سمت سرور کلوسیوس با Node.js ساخته شده و مثال ما در اینجا با تایپ اسکریپت کد می زنیم نحوه اجرا سرور کد سمت سرور را انتهای مطلب دانلود کنید . و با دو دستور زیر برای اجرای اون اقدام کنید npm install npm start کد راه اندازی سرور import * as express from 'express'; import { createServer } from 'http'; import { Server } from 'colyseus'; // Import demo room handlers import { ChatRoom } from "./rooms/chat" const port = 3333 const app = express(); app.use(express.json()); // Attach WebSocket Server on HTTP Server. const gameServer = new Server({ server: createServer(app), express: app }); // Register PublicRoom as "chat" gameServer.define("exam", ChatRoom); gameServer.onShutdown(function () { console.log(`game server is going down.`); }); gameServer.listen(port, '0.0.0.0'); console.log(`Listening on http://localhost:${port}`); در کد بالا سرور را راه اندازی کرده و Room مورد نظر بازی را معرفی میکنیم. پورت اتصال و تنظیمات اتصال به Room خاصی را مشخص میکنیم ساخت اتاق بازی import { Room, Client } from "colyseus" var shortid = require('shortid'); export class ChatRoom extends Room { maxClients = 2; autoDispose = false; onCreate?(options: any): void { console.log("Room created!", options); } onJoin?(client: Client, options?: any, auth?: any): void | Promise<any> { console.log('onJoin(', client.id, ')', options); } onLeave?(client: Client, consented?: boolean): void | Promise<any>{ console.log("onLeave(" + client.sessionId + ")"); } onMessage(client: Client, data: any): void { console.log("Room received message from", client.id, ":", data); this.broadcast(data); } onDispose?(): void | Promise<any> { console.log("Dispose Room"); } } در کد بالا حداکثر تعداد کاربران هر اتاق را تعیین کرده و رویداد های لازم در رابطه با واکنش رفتار کاربران هم در سورس وجود دارد توضیحات بیشتر در اینجا «موفق باشید.»
  7. اینکی می خواد تو نت زیاد پیدا میشه برخی ارائه دهندگان هاست گیم سرورهای مناسب ارائه میدن برخی هم مخصوص بازی های خاص مثلا https://www.topmix-game.ir/
  8. برای استفاده از این کتابخونه هم باید سمت سرور و هم سمت بیسیک را آموزش بدهم. فعلا قسمت بیسیک رو آموزش داده و در ادامه سمت سرور را با مثالی آموظش میدهم. مپ دیتا مپ دیتای موجود در این کتابخونه برای ارسال و دریافت اطلاعات با سرور مورد استفاده قرار میگیرد در ابتدا به متغیر ساخته شده با مپ دیتا نام سابی که قرار است اطلاعات به آن برگشت داده شود نوشته خواهد شد و در ادامه اطلاعات را همانند مپ های مرسوم بیسیک به صورت کلید/مقدار وارد نمایید. Dim ird As irMapData ird.init("net_test") ird.put("msg","test") ماژول کلوسیوس این ماژول اصلی این کتابخانه می باشد.و دارای ساب های زیر میباشد init مقدار دهی اولیه متغیر مربوط به ماژولی که ساب های برگشتی آن باید اجرا شود را وارد نمایید connect اتصال به سرور - آدرس سرور را وارد نمایید create ساخت یک کلن جدید join اتصال به یک کلن joinOrCreate اتصال و یا ساخت کلن (اگر کلنی خالی نبود یک جدید بساز) joinById اتصال به کلنی با آیدی خاص reJoin اتصال به کلن قبلی در موارد قطع و وصلی اینترنت کاربرد دارد getRoomID گرفتن آیدی یک کلن getRoomSession گرفتن نشس یک کلن close بستن اتصال send ارسال اطلاعات به سرور مثال: Sub Globals Dim ir As irColyseus End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("l") ir.init(Me) End Sub Sub Button1_Click ir.connect("ws://192.168.1.100:3333") ir.joinOrCreate("exam",Null) End Sub Sub Net_Join(str As String) Log(str) End Sub Sub Button2_Click Dim ird As irMapData ird.init("net_test") ird.put("msg","amin") ir.send(ird) End Sub Sub net_test(ird As irMapData) Log(ird.get("msg")) ToastMessageShow(ird.get("msg"),False) End Sub «موفق باشید.»
  9. امین مهدی نژاد

    دریافتirColyseus

    مشاهده فایل irColyseus کتابخانه کلوسیوس کتابخانه ای کاربردی در جهت آنلاین نمودن بازی ها و یا ساخت اپهای آنلاین می باشد. البته در اصل این کتابخانه مخصوص بازی های چند نفره نوبتی مانند شطرنج می باشد. نسخه فعلی فقط با نسخه 0.11 کلوسیوس هماهنگ می باشد. کتابخانه ای که یک سال پیش آن را رپ نموده و چندین بار از آن استفاده نموده ام آموزش استفاده در ادامه توضیح داده خواهد شد. منابع: سایت اصلی کلوسیوس ارسال کننده امین مهدی نژاد ارسال پنجشنبه, 24 مهر 1399 دسته کتابخانه ها
  10. بیا تلگرم ببینم چیه مشکل
  11. گوشی خودمم همینه با همون تست کردم مشکلی نداشت
  12. خیر. در پس زمینه اینکار رو نمیکنه که بخواد گوشی روت باشه
  13. امین مهدی نژاد

    دریافتirGpsDetector

    irGpsDetector مشاهده فایل کتابخانه ای برای روشن کردن GPS منبع:https://github.com/Pulimet/GpsDetector-Library ارسال کننده امین مهدی نژاد ارسال پنجشنبه, 13 شهریور 1399 دسته کتابخانه ها  
  14. فقط شنبه ها حسابه

    .

    .

    .

    البته انشاا... شنبه هفته آینده.

     

    امیدوارم مث شنبه های قبلی نشه

    :bigsmile:

    1. نمایش دیدگاه های قبلی  بیشتر 5
    2. مجید آرتا

      مجید آرتا

      نیاز به تجدید نظر داره بنظرم :unknown: بزار فک کنم یکم :gamer:

    3. امین مهدی نژاد

      امین مهدی نژاد

      چت کردن حال میده ها بیا تلگرام بچتیم:gamer1:

    4. arastooms

      arastooms

      فقط شنبه صبح 

×
×
  • اضافه کردن...