You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
معماری کارخواه-کارگزار یا \lr{Client-Server} و معماری همتا به همتا \lr{Peer-to-Peer} معروفترین معماریهای شبکههای کامپیوتری هستند. در معماری \lr{Client-Server}، کاربران معمولی کلاینت نامیده شده و هر کدام از آنها درخواستهایی را برای سرور ارسال میکنند. سرور به منابع و اطلاعات اصلی برنامه دسترسی دارد و پردازشهای اصلی دادهها در آن انجام شده و در نهایت نتیجه به شکل مناسبی به کلاینت اطلاع داده میشود.
284
+
285
+
برای این فاز پروژه، توصیه میشود از معماری کلاینت سرور استفاده نمایید. به این شکل که سرور، اطلاعات اصلی نظیر بازیهای در حال انجام، فروشگاه و... را در اختیار داشته و بسته به درخواستهایی که برای آن ارسال میشود، پاسخ مناسب را برای هر کلاینت ارسال میکند. به بیان دیگر، بخش عمده منطق برنامه باید در سمت سرور رسیدگی شود.
286
+
287
+
برای آشنایی بیشتر با این معماری و نحوه پیادهسازی آن، میتوانید به کارگاه شبکه که پیشتر برگزار شده است، مراجعه نمایید.
عموما از دو روش زیر سرور متوجه هویت کاربر حاضر میشود.
294
306
307
+
295
308
\begin{itemize}
296
309
\item بر پایهی نشست (\lr{session}): \\
297
310
در این روش سرور برای هر کاربری که وارد میشود (\lr{login} میکند) یک نشست میسازد و درخواستهایی که از آن دستگاه به سرور میآیند را در نشست مورد نظر پردازش میکند و از این راه متوجه هویت کاربر درخواستدهنده میشود.
بازیکنان در طول اجرای بازی مهارتهای مختلفی بدست خواهند آورد و تجربیات و کنشهای مختلفی را پشت سر خواهند گذاشت. به پاس قدردانی از زحمات آنها، نشانهایی برای آنها در نظر بگیرید که اگر موفق به انجام کنش مورد نظر شدند، به آنها تعلق بگیرد و در پروفایل کاربری آنها درج شود. این کنشها را در ادامه مطرح میکنیم.
373
386
374
387
همچنین علاوه بر در نظر گرفتن نشان میتوانید وابسته به سختی این کنشها، مقداری پاداش برای هر عمل در نظر بگیرید. این پاداش میتواند به صورت اهدای یک کارت به بازیکن و یا اهدای مقداری پول و یا امتیاز به او باشد.
375
-
\\
376
-
\newpage
388
+
377
389
\textbf{\emph{تعریف کنشها}}
378
390
379
391
در ادامه تعدادی کنش مطرح میشود که مقداردهی به پارامترهای آنها پیشنهادی است اما به ذوق و سلیقه خودتان میتوانید هر عدد معقولی بگذارید.
0 commit comments