سلام

ضمن عذرخواهی بابت تاخیر یک روزه‌ به وجود آمده به اطلاع می‌رسانیم فایل‌های سرور و کلاینت برای هرسه زبان برنامه‌نویسی مسابقه آماده دریافت است. همچنین مستند بازی تغییرات اندکی از جمله افزوده‌شدن راهنمای کدنویسی در سه زبان را داشته است و نسخه دوم آن‌را می‌توانید دریافت کنید.


توجه: این پست مرتبا بروزرسانی می‌شود.

ابزار نقشه‌ساز سه بعدی نیز آماده است و شما می‌توانید با مراجعه به آن به صورت آنلاین اقدام به ساختن نقشه زمین بازی کرده و با دریافت فایل نقشه‌ای که خود ساخته‌اید، روند اجرای کدهای خود را به صورت سه‌بعدی برروی آن نقشه مشاهده نمائید. مستند راهنمای استفاده از این ابزار نقشه‌ساز نیز آماده است و توصیه می‌کنیم قبل از شروع به کار با نقشه‌ساز این مستند را مطالعه نمائید.

فایل سرور (فایل jar را دانلود کنید)
Server v2 (فایل jar را دانلود کنید)
Server v3
Server v3.1
Server v3.2
Server v3.3

راهنمای اجرای سرور
---

Python Client
Python Client v2
Python Client v3

---

Java Client
Java Client v2
Java Client v3
Java Client v4
Java Client v4.0.1

---

C++ Client
C++ Client v2
C++ Client v3
C++ Client v4
C++ Client v4.1

جهت ورود به ابزار نقشه‌ساز آنلاین به آدرس زیر مراجعه نمائید:

نقشه‌ساز

راهنمای استفاده از این ابزار نقشه‌ساز:

راهنمای نقشه‌ساز

همچنین ابزار نمایشگر آنلاین نیز ساخته شده است. شما می‌توانید فایل Game.txt خروجی بازی‌ خود را در این قسمت از سایت آپلود کرده و بازی خود را به صورت سه‌بعدی مشاهده نمائید. این فایل پس از هربار اجرای بازی در کنار فایل سرور ساخته می‌شود. توجه نمائید که در ابزار نمایشگر بازی با کلیک برروی صفحه بازی pause می‌شود:

نمایشگر بازی
نمایشگر بازی نسخه ۲
نمایشگر بازی نسخه ۳

نسخه دسکتاپ نمایشگر بازی و نقشه‌ساز را از این آدرس دریافت نمائید:
نسخه دستکاپ
نسخه دسکتاپ نسخه ۲

همچنین سه نقشه به عنوان نقشه نمونه طراحی شده‌اند که شما می‌توانید آن‌ها را از آدرس زیر دریافت نمائید:

نقشه‌های نمونه
نقشه‌های نمونه نسخه ۲

توجه نمائید که اجرای نقشه‌ساز و نمایشگر برای اولین بار از نظر زمانی کمی طول خواهد کشید و پس از بار اول سریع خواهد شد.

مستند بازی تغییرات اندکی داشته است و نسخه دوم آن آماده‌ی دریافت است:

مستند بازی - نسخه ۲

تغییرات مربوط به این نسخه از مستند نسبت به نسخه قبلی بدین شرح است:

- صفحه ۵: در آخرین قسمت از بخش «روند درگیری: ویژگی سربازها»، زیربخش «محدوده دید» اضافه شده است.

- صفحه ۸: ویژگی «محدوده دید» به جدول ویژگی‌های «سرباز عادی تراز ۱» و «سرباز زره‌پوش تراز ۱» اضافه شده است.

- صفحه ۹: در بخش «هزینه و درآمدهای تیم مهاجم»، پاراگراف دوم ویرایش گردیده است.

- صفحه۱۱: دو بخش «ترتیب زمانی حوادث» و «شروع و پایان بازی» بازنویسی و ویرایش گردیده‌اند.

- قبل از بخش «رابط برنامه‌نویسی» دو صفحه با عنوان «شروع کدنویسی(بایدها و نبایدها)» اضافه گردیده‌اند و در نتیجه بخش «رابط برنامه‌نویسی» از صفحه ۱۴ شروع می‌شود.

-صفحه ۱۴(نسخه ۲): یک نکته مهم در ابتدای صفحه اضافه گردیده است.

-صفحه ۱۵(نسخه ۲):‌ متغیر ADDED_INCOME به کلاس‌های HeavyUnit و LightUnit اضافه شده‌ است.

- صفحه ۱۶(نسخه ۲): متغیر ATTACK_SPEED به کلاس‌های CannonTower و ArcherTower اضافه شده است.

- صفحه ۱۷(نسخه ۲): محدودیت زمانی اجرای توابع simpleTurn و ComplexTurn در کلاس AI اضافه گردیده است.

- صفحه ۱۸(نسخه ۲): توضیحات مربوط به توابع createCannonTower و createArcherTower ویرایش گردیده است.

راهنمای گزارش مشکلات #مهم:

در صورت بروز مشکل در سرور و یا کلاینت‌ها می‌توانید توضیحات مشکل خود را به همراه فایل‌های لازم برای ما بفرستید تا بررسی شوند. برای این کار از صفحات زیر استفاده کنید:

مشکلات مربوط به سرور

مشکلات مربوط به کلاینت جاوا

مشکلات مربوط به کلاینت سی‌پلاس‌پلاس

مشکلات مربوط به کلاینت پایتون

مکشلات مربوط به نمایشگر بازی و نقشه ساز

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

در صفحه‌ی مربوط گزینه‌ی New issue را انتخاب کنید. در متن issue توضیحات لازم را بنویسید و همچنین فایل‌هایclient.log و Game.txt که هنگام اجرای کلاینت ساخته شده است را ضمیمه کنید.

برای به دست آوردن فایل client.log تغییرات مرتبط با کلاینت خود را مطابق توضیحات زیر انجام دهید و کلاینت را اجرا کنید.

برای ساختن فایل client.log در کلاینت جاوا در فایل Main.java مقدار متغیر GLOBAL_VERBOSE_FLAG را برابر true قرار دهید.

در کلاینت سی‌پلاس‌پلاس در فایل Main.cpp مقدار متغیر گلوبال global_verbose_flag را برابر true قرار دهید.

در کلاینت پایتون در فایل Model.py در کلاس World مقدار فیلدDEBUGGING_MODE_ را برابر True قرار دهید.

همچنین در کلاینت‌ها می‌توانید با پاس دادن آرگومان ورودی verbose-- هنگام اجرای کلاینت فایل client.log را به دست آورید.

علاوه بر این موارد می‌توانید سوالات خود را در ذیل همین پست نیز مطرح نمائید.

به‌روزرسانی ۱ اسفند:

بعضی از دوستان در مورد جزئیات نقشه سوال پرسیدند. توجه کنید مسیرها نقشه شروع و پایانشان لزوما در گوشه نقشه نیست. همچنین نقشه حداکثر حدودا ۳۰ در ۳۰ خواهد بود و حداکثر حدود ۵ مسیر خواهیم داشت و طول مسیرها معقول است.

 

توجه: نمایشگر بازی مختصات را برعکس آنچه در داک گفته شده‌است نمایش می‌دهد، برای فهم بهتر این موضوع اینجا را مشاهده کنید.

 
به روزرسانی ۲ اسفند:
 
نسخه سوم کلاینت C++ منتشر شد. 
 

به روزرسانی ۴ اسفند:
نسخه چهارم کلاینت C++ منتشر شد. 
نسخه 3.1 سرور منتشر شد.

لطفا کلاینت‌ها و سرور خود را به روز کنید و در صورت مشاهده هر گونه مشکل مربوط به این‌ها در بخش مربوطه سوال خود را مطرح کنید.

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

نسخه جدید نمایشگر بازی (هم آنلاین و هم دسکتاپ) منتشر شد و مشکل قبلی در آن برطرف شده‌است. همچنین در این نمایشگر مپ‌های بزرگ به درستی نمایش داده می‌شوند و صدای شلیک اضافه شده‌است.

نسخه 3.2 سرور منتشر شد.

 

 به روزرسانی ۶ اسفند:

 نسخه های جدید کلاینت ها منتشر شدند، این نسخه‌های جدید اصلاح چندین باگ کوچک هستند و از همه مهمتر که در مسائل شبکه بهبود یافته‌اند تا کد شما در مواقعی که لیمیت زمانی رد می‌شود رفتار پایداری داشته باشد. توصیه می کنیم که حتما حتما کلاینت خود را به روز کنید. 

نسخه جدید سرور برطرف شده‌است که مشکل محاسبه نشدن جایزه کشتن سرباز در طوفان را برطرف کرده‌است.

همچنین دو نقشه جدید از دیروز روی سایت قرار گرفته‌اند که در نسخه دوم نقشه‌های نمونه اضافه شده‌اند و می‌توانید از آن‌ها استفاده کنید. 

علاوه بر اصلاحات بالا، ظاهر پنل بازی تغییر کرده‌است و بخش لیگ اضافه شده‌است. دیروز از کدهای شما یک گروه بندی و لیگ آزمایشی برگزار شد و می توانید نتیجه آن را ببینید. 

پرسش و پاسخ و نظرات

چه نسخه ی جاوا برای سرور لازمه؟
برای من یه پنجره کوچیک باز میشه میگه A Java Exception has occured.
هیچ لاگ دیگه ای هم نداره
java 7 دارم با JDK 7

سلام

شما باید java 8 نصب کنید.

بازی رو نمیشه در لحظه انجام دید و حتما باید فایل log رو آپلود کنیم تا بتونیم ببینیم؟!؟!

سلام

خیر. البته فایل log شما آپلود نمی‌شود، بلکه در نمایشگر بازی آماده شده و پردازش آن بر روی رایانه‌ی خود شما است.

اگر به فرض من تنها چند لحظه اول بازی رو بخوام برای تست اجرا کنم و بازی رو مشاهده کنم چطور میشه اینکار رو انجام داد؟!

فرض کنید که این‌کار را نمی‌توانید بکنید.

(پ.ن: اگر خواستید این کار را بکنید، فایل لاگ تولید شده را ببینید. احتمال دارد اگر به انتهای آن ] اضافه کنید درست بشود.)

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

بر روی صفحه کلیک نکردید؟ اگه این کار رو بکنید بازی pause‌ میشه. و در کل هم فعلا نتیجه‌ی بازی اصلا نمایش داده نمی‌شه.

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

سلام

حالتی که الان هست تفاوت چندانی با آفلاین نداره. در این حالت هم به جای اینکه شما نمایشگر رو دانلود و اجرا کنید مرورگر دانلود می‌کنه و تمامی پردازش‌های بازی برروی کامپیوتر خود شما انجام میشه نه برروی سرور مسابقه. لطفا یکبار دیگه صفحه رو رفرش کنید. به احتمال زیاد باید درست بشه.

سلام.
گیم ویور هم همینطور. حالا نمیدونم الان شلوغه اینجوریه یا چی, ولی خیلی بده که حتی نمیتونیم بازی رو ببینیم!

لطفا مجددا صفحه را رفرش کنید و با مرورگرهای دیگر هم بررسی بکنید. اگر این مشکل تکرار شد باز مطرح کنید.

من رفتم تو developer mode کروم, و ظاهرن کندی سرور نیست اصلن یک سری ارور اونجا میده.
Failed to load resource: net::ERR_CONTENT_LENGTH_MISMATCH
files/assets/10980870/1/asset.json?t=f89cbf81c60fd59b00b471e58f07e7e5 Failed to load resource: net::ERR_CONTENT_LENGTH_MISMATCH
VM249:1 Uncaught SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at Object._onSuccess (playcanvas-stable.min.js:827)
at Object._onReadyStateChange (playcanvas-stable.min.js:826)
at Object.<anonymous> (playcanvas-stable.min.js:825)

اول ارور مشکلی ندارد.
اما اروری که در خواندن فایل JSON داده‌است یعنی شما بازی را به طور کامل اجرا نکردید و فایل لاگ بازی سالم نیست.

SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at f.LogReader.initialize (Server connect.js:20)
at c._scriptMethod (playcanvas-stable.min.js:950)
at c._onInitialize (playcanvas-stable.min.js:951)
at c._callComponentMethod (playcanvas-stable.min.js:960)
at c._onInitialize (playcanvas-stable.min.js:961)
at Function.fire (playcanvas-stable.min.js:23)
at Function.initialize (playcanvas-stable.min.js:875)
at e.start (playcanvas-stable.min.js:855)
at __start__.js:139
_scriptMethod @ playcanvas-stable.min.js:951

مسئله‌ی شما هم مانند مسئله‌ی کامنت قبلی است. احتمالا بازی را کامل اجرا نکرده‌اید.

حالا با توجه به اینا, حداقل نمیشه یک نمایشگر آفلاین غیر گرافیکی بدین؟ یعنی در حدی که ازون لاگ, بتونیم لا اقل امتیاز و سرباز ها رو در لحظه بفهمیم.

منظورتان را متوجه نمی‌شوم.
این نمایشگر نیز آفلاین است و صرفا در ابتدا لود شدن طول می‌کشد و cache می‌شود. امتیازها و سربازها را هم می‌توانید مشاهده بکنید.

در داک گفته شده, Map تابع getCell داره برای گرفتن خونه ای در مختصات دلخواه.
اما در کلاینت این تابع وجود ندارد!

به تیم مربوطه اطلاع داده‌شد. لطفا مشکلات مربوط به کلاینت‌ها را در گیت‌هاب آن‌ها مطرح بفرمایید.

در کلاینت تابع setPath پابلیک است, ایا یعنی میتوانیم در وسط مسیر, با setPath مسیرش را عوض کنیم؟

این یک اشتباه در کلاینت است و به زودی بر طرف می‌شود.
مسیر یک سرباز پس از ساخته شدن ثابت است و تغییر نمی‌کند.

سلام فایل .jar رو اجرا میکنم یه پنجره باز میشه باید چه فایلیو بهش بدم؟ ممنون

باید نقشه‌ی بازی را انتخاب کنید. نقشه را یا می‌توانید با نقشه‌ساز بسازید و یا از نقشه‌های نمونه استفاده کنید.
به زودی توضیحات دقیقی در مورد نحوه‌ی اجرای بازی خواهیم داد.

یعنی, نمیتوانیم بفهمیم Unit مان کجای نقشه است الان؟ نباید Unit یک تابع داشته باشد که به کمک آن بفهمیم سربازمون الان کجا هستش؟

کلاس Unit از Entity ارث‌بری می‌کند و در Entity تابع getLocation موجود است.

error while connecting to server [WinError 10061] No connection could be made because the target machine actively refused it این مشکل رو چجوری رفع کنم ؟

آیا از اجرا کردن سرور پیش از کلاینت مطمئن هستید؟
اگر بله لطفا به روش گفته شده لاگ‌ها را در بخش سوالات python مطرح بفرمایید تا راحت‌تر و سریع‌تر بررسی شود.

سلام.
چه جوری بفهمیم کدوم باریکن رو مشاهده میکنیم ( اونیکه اول لود شده یا دومی؟)
نقشه سمت چپ دفاع است یا سمت راست؟ و حمله؟

به سادگی با ران کردن یک کلاینت خالی و یک کلاینت که عمل انجام می‌دهد می‌توانید متوجه شوید! اینکه کدام کلاینت اول به سرور متصل می‌شود جهت آن را مشخص می‌کند.

نمایشگر توی نمایش بازی اررور میدهد
بازی توی ۱۰۰۰ حرکت تمام شده و اینجا نمیتونستم فایل لاگ بازی را بفرستم
TypeError: Cannot read property 'toString' of null
at f.TowerHandler.updateTower (files/assets/10934265/1/tower%20handler.js:98)
at e.<anonymous> (files/assets/10934265/1/tower%20handler.js:33)
at e.fire (playcanvas-stable.min.js:23)
at f.LogReader.createTowers (files/assets/10921203/1/Server%20connect.js:104)
at f.LogReader.update (files/assets/10921203/1/Server%20connect.js:34)
at c._scriptMethod (playcanvas-stable.min.js:950)
at c._onUpdate (playcanvas-stable.min.js:952)
at c._callComponentMethod (playcanvas-stable.min.js:960)
at c._onUpdate (playcanvas-stable.min.js:961)
at Function.fire (playcanvas-stable.min.js:23)

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

بعد از اینکه بازی انجام می شه فایل لاگ رو می فرستم فقط یه صفحه آبی با یه صفحه قهوه ای میاد!!!!!

به زودی نسخه‌ای جدید از نمایشگر بازی منتشر می‌شود و احتمالا مشکل شما برطرف خواهد شد.

سلام، آفا من راستش نمیدونم مشکل از ورژن جاوامه چیه دقیق... سرور رو اجرا میکنم مپ رو میدم بعد کلاینت cpp رو اجرا میکنم، کانکتد و اینا رو میزنه بعد هیچی نشون نمیده لاگ رومیخونم نوشته waiting to recieve خط آخر. جاوا هم هشته، او اس هم اوبونتو 16.04.

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

آیا لزوماً نقشه های دفاع و حمله در ابتدا کاملا با هم یکسان و برابرند؟ (چه از نظر ابعاد و جزئیات چه از نظر مسیرهای عبور سربازان)

بله، کاملا برابر هستند.

من هر لاگی به نمایشگر میدم، اون مدام یه بازی توی یه نقشه دیگه رو اجرا میکنه!
لطفاً این مشکل رو برطرف کنید
سپاس

با تشکر از گزارش شما،
این مشکل به زودی برطرف می‌شود.

این دوتا متد که توی داک (اینترفیس World، صفحه 18) گفته شده در سورس کد موجود نیست:

ArrayList<Path> getAttackMapPaths();
لیست مسیرهای نقشه ای که بازیکن در آن، مهاجم است

ArrayList<Path> getDefenceMapPaths();
لیست مسیرهای نقشه ای که بازیکن در آن، مدافع است

مشکلی که گفتید برطرف شد و در نسخه دوم اصلاح شده است.

سلام
وقتي خانه اي ك برج در ان قرار دارد را اتش مي زنيم ان برج كاملا نابود مي شود؟و يا قادر به ادامه فعاليت هست؟
و ايا در طول بازي مسير هاي جديدي اضافه خواهد شد يا همان مسير هاي ابتدايي ثابت اند؟

آن برج نابود می‌شود و آن خانه بلاک می‌شود و دیگر نمی‌توان روی آن برج گذاشت.

در طول بازی مسیری اضافه نمی‌شود و تمامی مسیرها از ابتدا مشخص و ثابت هستند.

سلام .
من وقتی فایل game رو روی "نمایشگر بازی" run میکنم فقط یک بازیکن بازی میکند.
یعنی فقط مهره های آبی روی صفحه ظاهر میشوند و کار میکنند.
خبری از مهره های حریف نیست!!!
لطفا راهنمایی کنید.

لطفا در بخش مشکلات گرافیک لاگ بازی خود را ارسال نمایید.
همچنین لطفا مطمئن شوید که از نسخه‌ی آخر نمایشگر بازی استفاده می‌کنید. (یک دور کش‌های خود را با clear browsing data پاک کنید)

با عرض سلام و نه خسته!
ابعاد نقشه بازی به طور تقریبی چقدر است؟
همچنین تعداد مسیرهای مختلف به طور تقریبی چند تا است؟

ابعاد حدودی نقشه حداکثر حدود ۳۰ در ۳۰ خواهد بود و تعداد مسیرها حداکثر حدود ۵ تا خواهند بود.

۱- عرض هر مسیر چقدر است؟
منظورم این است که امکان دارد عرض جاده در نقشه‌های مختلف تفاوت داشته باشد؟ مثلا در یک نقشه جاده عریض باشد و در یکی باریک...
۲- «ا احداث هر برج، دیگر نمی توان در خانه های مجاور(ضلعی) برج دیگری ساخت و این خانه ها به خانه مسدود تبدیل میشوند.»
آیا اگر یک برج آتش بگیرد و مسدود شود همچنان خانه‌های اطرافش مسدود باقی میمانند؟

۱. مسیر ها عرضشان یکی است و دو نقشه کاملا با یکدیگر یکسان هستند.
۲. خیر، اگر برجی آتش بگیرد می‌توان در خانه‌های کنارش برج ساخت.

فرض کنید دو سرباز A و B داشته باشیم که طبق اولویت‌های گفته شده برای برج‌ها در مستند ابتدا A زده می شود و سپس B. همچنین دو برج داریم که هر دو هم میتوانند ‌A را بزنند و هم B را. حال فرض کنید که A با یک تیر خواهد مرد و دقیقا در همین نوبت هر دو برج میخواهند شلیک کنند. آیا در این حالت هر دو برج A را میزنند با اینکه اگر فقط یکی شان هم A را بزند کافی است؟

برج ها در ابتدا همگی هدف‌گیری می‌کنند و سپس شلیک می‌کنند.

حداقل ابعاد نقشه چقدر است؟
حداقل و حداکثر طول یک مسیر چقدر است؟

حداقل ابعاد نقشه حدود ۲۰ در ۲۰ است.
حداقل و حداکثر طول مسیر مشخص نیست. همچنین توجه کنید که شروع و پایان مسیر لزوما در خانه‌های گوشه جدول نیست و در وسط هم می‌تواند باشد.

سلام و خسته نباشید
خواستم بدونم آیا ممکنه مهلت ارسال تمدید بشه؟

سلام

روز ۲ اسفند تصمیم در مورد تمدید اعلام خواهد شد. اما در صورت تمدید هم قطعا حداکثر دوروز یعنی تا ۴ اسفند تمدید خواهد شد.

سلام
برای زمان های اعلام شده برای اجرا سرعت ارسال پاسخ از کلاینت مد نظر است؟ با ایجاد تعداد زیادی برج خود کلاینت( پایتون ) کند می شود!

تمام زمان از محاسبات و ارسال را شامل می‌شود. تلاش کنید دستورهایی که می‌دانید معتبر نیستند ندهید تا زمان کمتری مصرف شود.

سلام
به نظر میاد که وقتی مسیر رو می گیریم x,y مسیر رو برعکس میده.

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

سلام و خسته نباشید. ممکنه تمدید کنید مهلت ارسال کد رو؟

سلام. تمدید شد دیگه D:

سلام
من یه مشکلی دارم اونم اینه‌ که اولین ساختمونی که ساخته میشه همیشه cannon tower هست. حتی توی کدم هیچ دستور ساخت cannon tower نبود فقط توش دستور ساخت archer tower بود ولی بازم اولین ساختمونی که میساخت cannon بود.
کد های مختلفی هم زدم این مشکل رو داشت.
چطوری این مشکل رو میتونم رفع کنم؟

لطفا در بخش مربوط به مشکلات کلاینت زبان خود، لاگ بازی (Game.txt) و لاگ کلاینت که در بالا توضیح داده شده‌است چجوری می‌توان آن را گرفت را بفرستید تا هر چه سریع‌تر بررسی شود.

سلام
با عرض پوزش‌, مشکل رفع شد.

سرور مشکلی داره ؟
چون هرچی سابمیت کردیم توی حالت کامپایل مونده

مشکل الان برطرف شده‌است. اگر باز هم دیدید لطفا بفرمایید.

سلام

وقتی گفته شده که دوره‌ی شلیک یک برج ۴ هست، یعنی اینکه در راند های مضرب ۴ اگر هدف داشته باشه میتونه شلیک کنه یا اینکه نسبت به راندی که آخرین شلیک خود را انجام داده باید حداقل ۴ راند بگذره که بتونه شلیک کنه؟

ضمنا مبدا شلیک کردن برج‌ها چیه؟ اولی باری که شلیک میکنه مبدا هست یا زمانی که ساخته میشوند؟

سلام و معذرت از تاخیر در جواب
از زمان ساخت برج هر ۴ مرحله بررسی می‌کند، اگردر آن مرحله میتوانست تیر بزند می‌زند و گرنه هیچ نمی کند و سپس باز ۴ مرحله بعد.

سلام
توی داک گفته شده که توی هر نوبت تنها یک سرباز می شه در یک مسیر قرار داد ولی محدودیتی وجود نداره و هر چند بار تابع صدا زده بشه سرباز ساخته می شه!
این محدودیت هست و توی پیاده سازی فراموش شده یا کلا نیست همچین محدودیتی؟

دقیقا کجای داک چنین چیزی گفته شده‌است؟
محدودیتی در تعداد دستور ساخت سرباز وجود ندارد.

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

روی این ویژگی داریم کار می‌کنیم و انشالله در آینده نزدیک رابط کاربری بهتری ارائه می‌کنیم :)
ولی فعلا مشکلات فنی پیش آمده اولویت دارند..

سلام
چنتا بازی دوستانه done شدند ولی نتیجشونو نشون نمیده!

کمی مشکل فنی در سایت و زیرساخت وجود دارد که به زودی انشالله برطرف می‌شود. از مشکل پیش آمده پوزش می‌طلبیم.

سلام.
کلاینت پایتون سلامتی سربازها بعد از شلیک درست محاسبه نمیشه.
مثلا وقتی برج کماندار ۵ بار آپگرید شود‌، قدرت تخریبش ۲۱۵.۱۳ میشه، که تابع get_damage ۲۱۵ برمیگردونه،‌ ولی در عمل ۲۱۶ از سلامتی سرباز کم میشه!

ممنون از گزارش مشکل شما، مشغول بررسی این مشکل هستیم و انشالله به زودی برطرف میشود.

مشکل گفته شده حل شد و در واقع کف گرفته می‌شود و نسخه جدید سرور منتشر شد.

سلام میشه range تاثیر storm رو بگید ؟‌

همانطور که در مستند مسابقه گفته شده‌است، range آن ۲ است.

با عرض سلام و خسته نباشید

چگونه می توان پسورد حساب کاربری را عوض کرد ؟

با زدن بر روی فراموشی رمز عبور می‌توانید رمز خود را عوض کنید.

برای پرسش و پاسخ وارد شوید