#قسمت_چهارم(قسمت اخر)

با سلام خدمت دوستان عزیز و یونیتی کار

امروز تصمیم گرفتم یک دوره 0 تا 100 ساخت بازی مولتی پلیر با nodejs رو اموزش بدم که شامل:

قسمت اول:توضیحات اولیه در باره nodejs و زبان آن و راه اندازی سرور روی پورت و چک کردن وصل شدن یا نشدن کاربر به سرور

قسمت دوم:وصل شدن به سرور با نام انتخابی و نمایش اسم کاربر به بقیه کاربران

قسمت سوم: ایجاد کارکتر و حرکت در سرور

قسمت چهارم: سیو شدن کارکتر های درون بازی بعد از دیسکانکت کردن و کانکت کردن سرور

قسمت چهارم(قسمت دوم):ذخیره مشخصات کاربران(ثبت نام درون بازی) در پایگاه داده

قسمت چهارم(بخش سوم): ورود کاربر در صورت داشتن حساب در بازی+ فرستادن کد به ایمیل برای تایید حساب

قسمت چهارم(بخش آخر): ساخت پنل لاگین کاربران

قسمت پنجم: نشونه گیری و شلیک به دیگر کاربران

قسمت ششم: ایجاد روم درون بازی

در قسمت های قبل اموزشی رو دیدید که در سایت های ایرانی کم نظیره و کسی در موردش صحبت نکرده.

در قسمت قبل دیدید که در مورد این بحث صحبت کردیم که داخل بیشتر بازی های ایرانی که انلاین هستن دیدید که کاربر باید برای تایید ایمیل و صلاحیت فردیش کدی که به ایمیل یا شمارش ارسال میشه رو تو بازی وارد کنه تا بتونه ثبت نام کنه یا وارد بشه.پس  این اموزش رو از سایت یونیتی کده دیدید, در اموزش به رفع یکسری باگ ها پرداختیم در ادامه با روش خاصی که بنده ایجاد کردم و کد نویسی php تونستید کد رندومی رو به ایمیل کاربر بفرستید و در ادامش به صحت کد وارد شده پرداختیم تا اجازه ورود را به کاربر بده.

همینطور تو بیشتر سرویس دهنده های ارسال ایمیل دست جمعی مشاهده کردید که تعداد ارسال محدود به روزی 100 تاست و برای نامحدود کردنش باید هزینه ماهیانه هنگفتی بپردازید اما تو این روشی که نشونتون دادم به هیچ هزینه اضافی نیاز نیست و همچنین توجه کنید که میتونید نا محدود ایمیل بفرستید.

-نکته: دوستان همونطور که تو کانال نظر سنجی گذاشتم که قرار بود برای تهیه این آموزش تعیین کنید رایگان ادامه بدیم یا با مقادیر کمی هزینه همراه باشه که با بیش از 88 درصد رای قرار شد رایگان ادامه بدیم اما به شرط افزایش کاربر در کانال و سایت پس دوستان لینک کانال و سایت رو با هم گروهی ها و کسایی که کانال بازیسازی دارن به اشتراک بگذارید.

در این قسمت یعنی قسمت چهارم بخش آخر میخایم به مسله ورود کاربر بیشتر بپردازیم.

در ابتدای اموزش یک پنل جداگانه برای کسانی که قبلا ثبت نام کردن ایجاد میکنیم تا کاربر با وارد کردم ایمیل و پسورد وارد بازی بشه و اطلاعات دیگه مثل نام و فامیل و امتیازات کاربر و… رو از پایگاه داده مربوطه بازیابی و برای کلاینت ارسال کنیم.

در ادامه به برسی ثبت کاربر بعنوان یک کاربر کارنت نه کاربر ثبت نامی میپردازیم.

همینطور که میدونید تو ویدیوی قبل یه پنل ثبت نام درست کرده بودیم که کد رو به ایمیل میفرستاد و کاربر وارد میشد و از دفعات بعد بصورت خودکار کاربر وارد میشد ما تو این ویدیو ورود خودکار رو برداشتیم و بهتره بگم اینطور فکر کنید که اگه یه کاربر موبایلشو عوض کنه یا بخاد حساب دیگه ای داشته باشه نمیتونه که دوباره ثبت نام کنه و نیاز به پنل جداگونه ای داره که بتونه مشخصات ایمیل و پسورد یا نام کاربریشو وارد کنه و تمامی اطلاعات از پایگاه داده توسط سرور یا php خونده و به کلاینت مجدد ارسال بشه.

پس امیدوارم با دقت این ویدیو رو نگاه کنید و اگه خوشتون اومد در گروه های تلگرامی یا انجمن ها به اشتراک بگذارید تا دوستان استفاده کنن و هزینه هنگفتی بابتش نپردازن.

*نکته:برای اجرای این اموزش به نرم افزار wamp server نیاز میباشد,همچنین به یک هاست رایگان.

با اشتراک این اموزش و نظرات میتوانید در تسریع توزیع این ویدیو های اموزشی مارا یاری دهید.

لینک هایی که در اموزش گفته شد:

-nodejs: ورود به سایت اصلی

-brackets: ورود به سایت اصلی

پکیج socket.io در قسمت اول قرار گرفته است.