با درود
یک تایمر برای یک اسکریپت بازی به زبان پی اچ پی میخوایم ست بکنیم.
اگر کسی از دوستان پی اچ پی کار مسلط میتونه این کار رو انجام بده در این تاپیک اطلاع بده.
سپاس.
با درود
یک تایمر برای یک اسکریپت بازی به زبان پی اچ پی میخوایم ست بکنیم.
اگر کسی از دوستان پی اچ پی کار مسلط میتونه این کار رو انجام بده در این تاپیک اطلاع بده.
سپاس.
تغییر نام گروه طراح و توسعه ...
تایمر؟؟؟؟؟
دقیقاً منظورتون رو بگید .
چنین چیزی توی پی اچ پی نداریم .
پی اچ پی سرور ساید هست .
فکر کنم اگه یه تایمر زنده میخواید باید جاوااسکریپت بنویسید .
یا چنانچه میخواید سر یک بازه ای یک عملی رو انجام دهید cornjob .
سلام
بله تایمر به حالت شمارش مع*** که ترکیبی از ajax و php هستش
stopwatch , countdown timer به انگلیسی
نمونه این که عرض میکنم در این سایت به صورت فلش موجوده:
Chess Clock - Online Chess Clock - Online Stopwatch
تغییر نام گروه طراح و توسعه ...
خب ببین اینجوری باز نمیشه ، با ای جکس سر یه تایم مشخصی میشه درخواست فرستاد ، تازه اونور هم تاخیر سرور رو بای مد نظر داشت .
من نمیدونم بر چه اساسی این حرفها رو میزنید اما بهتر نیست کل نیازتون رو بگید ، شاید راه حل بهتری باشه .
دوست عزیز
ضمن تشکر از پاسخ،
کل جریان از این قرار هست:
یک اسکریپت بازی ( شطرنج ) هست.
ما قرار هست به این اسکریپت که خالص پی اچ پی هست، دو عدد تایمر شمارش معکــــوس به شرح زیر اضافه بکنیم:
1. تایمری جهت محدود کردن کل زمان بازی برای هر دو بازیکن
2. تایمری جهت محدود کردن زمان هر حرکت بازی برای هر دو بازیکن
نمونه تایمر رو در لینکی که دادم مشاهده میکنید
- وقتی نوبت بازی هر بازیکن فرا میرسه، تایمر اون بازیکن هم کلی هم برای حرکت شروع به شمارش معکــوس میکنه.
- وقتی بازیکن حرکتش رو انجام داد تایمرش بلافاصله متوقف شده و تایمر بازیکن مقابل شروع به شمارش میکنه.
- نتیجه تایمر در هر توقف در دیتابیس ثبت میشه
- تایمر کلی موقع شمارش مجدد، از ادامه زمان باقی مانده آغاز میشه اما تایمر حرکت ریست میشه به زمان اولی اختصاص داده شده به حرکات.
- در صورت اتمام هر کدوم از تایمر ها پیش از اتمام بازی، نتیجه بازی تمام شده اعلام شده و بازیکنی که تایمرش تمام شده بازنده ( یک باخت به امارش اضافه میشه ) و بازیکن مقابل برنده ( یک برد به آمار اضافه میشه ) محسوب میشه.
و اما در مورد این جمله:
برای اینکه بدونید بر چه اساسی این مطلب رو عرض میکنم باید به این که نتیجه شمارش مع*** به سرور فرستاده میشه و ثبت میشه توجه بفرمایید !!!من نمیدونم بر چه اساسی این حرفها رو میزنید اما بهتر نیست کل نیازتون رو بگید ، شاید راه حل بهتری باشه .
مورد بعدی این که طوری باشه که امکان بایپس تایمر و تقلب نباشه ترجیحا.
بازم جای سوال اگر هست بفرمایید.
با تشکر.
تغییر نام گروه طراح و توسعه ...
خب ببنید اینکه درخواست به سرور ارسال میشه ممکنه خود سرور حدوداً یک ثانیه پردازش انجام بده !برای اینکه بدونید بر چه اساسی این مطلب رو عرض میکنم باید به این که نتیجه شمارش مع*** به سرور فرستاده میشه و ثبت میشه توجه بفرمایید !!!
بصورت آنی نمیشه چک کرد .
اگه شطرنج باز ، برنامه نویس خوبی باشه چون سمت کلااینت هست میتونه درخواست های خودش رو قالب کنه ! مگر اینکه سمت سرور با شروع هر بازی تایم استمپ ذخیره بشه! و با هر درخواست در سمت سرور اون تایم استمپ چک بشه و اصولاً نیازی به ارسال پارامتر از سمت کلاینت نباشه .مورد بعدی این که طوری باشه که امکان بایپس تایمر و تقلب نباشه ترجیحا.
خلاصه اینکه پشنهادم این هست این اسکرپت رو بدید به برنامه نویسش تا تغییرات رو اعمال کنه ، کار یکی دو ساعت نیست ، شاید لازم باشه ساختار دیتابیس تغییر کنه ، فیلد اضافه بشه به یقین و ...
موفق باشید
با درود
ممنون از شما
نویسنده اسکریپت ایران تشریف ندارند این یک اسکریپت رایگان خارجی هست.
بله فیلد که اضافه میشه حتما به دیتابیس چون زمان در هر توقف ثبب میشه
در واقع یک سورس افزونه مانندی باید به اسکریپت اضافه بشه.
اگر کسی از دوستان این کار رو میتونند انجام بدند لطفا خبر بدند.
تغییر نام گروه طراح و توسعه ...
اگر هم برای هر حرکت در نظرگرفتن تایمر دشوار میکنه کار رو فقط یه تایمر کلی برای کل زمان بازی در نظر گرفته باشه هم خوبه.
تغییر نام گروه طراح و توسعه ...
والا این چیزی که من میبینم وقت زیادی میبره ، باید با حوصله اسکریپت رو بررسی کرد و تغییر داد .
متاسفانه من وقت ندارم ، امیدوارم دوستان دیگه کمکتون کنن .
میتونم براتون انجام بدمبا پ.خ در تماس باشیدموفق باشید
طراحی و برنامه نویسی حرفه ای وب - سی ام اس اختصاصی - ساخت تجهیزات الکترونیکی - پرینترهای سه بعدی
همه و همه در نگاره
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)