رفتن به مطلب
مرورگر پیشنهادی آرساکیا گیم مرورگر های تحت موتور کرومیوم می‌باشد، برای دانلود روی مرورگر انتخابی خود کلیک کنید
Google Chrome Microsoft Edge Ungoogled Chromium Brave Opera GX Opera

AGRakSamp Android


ارسال‌های توصیه شده

در ۱۴۰۵/۸/۱۸ در 13:37، SinaHarD گفته است:

📢 انتشار AGRakSamp Android؛ راهکاری هوشمند برای Sleep کردن اکانت‌های آرساکیا در اندروید

 

یکی از مشکلاتی که بسیاری از کاربران با آن مواجه هستند، دشواری Sleep کردن اکانت‌ها در اندروید با استفاده از برنامه RakDroid است, به همین دلیل، برنامه‌ای اختصاصی با نام AgRakSamp توسعه داده‌ام تا کاربران بتوانند به‌سادگی و به‌صورت خودکار، اکانت‌های خود را در حالت Sleep قرار دهند و از اتصال پایدارتر و مدیریت آسان‌تر اکانت‌هایشان بهره‌مند شوند.

 

 

 

- قابلیت های AGRakSamp برای کاربران اندروید ✅️

 

🔹 اتصال هوشمند و خودکار: برقراری اتصال به سرور و تلاش برای حفظ پایداری آن.

 

 

🔹 نمایش اطلاعات اکانت به‌صورت لحظه‌ای: مشاهده اطلاعات Level، Respect، Rob Point و Escape Point در صفحه اصلی برنامه، بدون نیاز به اجرای کامند.

MTEyMDg1fHBhZA.jpg

 

 

🔹 رابط کاربری مدرن و ساده: طراحی کاربردی با محیطی زیبا و دسترسی آسان به امکانات برنامه.

MTEyMzk0fHBhZA.jpg

 

 

🔹 پشتیبانی از چندین اکانت: امکان افزودن و مدیریت حداکثر ۱۰ اکانت به‌صورت هم‌زمان.

 

 

🔹 کنسول و چت اختصاصی برای هر اکانت: دسترسی مستقل به کنسول و چت هر اکانت، همراه با پشتیبانی از رنگ‌بندی رسمی متون سرور.

MTEyMzk2fHBhZA.jpg

 

 

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

 

 

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

 

 

🔹 مدیریت آسان اتصالات: با استفاده از دکمه‌های اختصاصی اتصال هر اکانت و قابلیت اتصال هم‌زمان تمام اکانت‌ها، مدیریت اتصالات سریع‌تر و ساده‌تر خواهد بود.

MTEyMDg2fHBhZA.jpg

 

🔹 منوی افزودن اکانت با طراحی مدرن: اضافه کردن اکانت‌های جدید از طریق یک منوی دیالوگ زیبا و کاربردی.

MTEyMDg4fHBhZA.jpg

 

 

🔹 امکان ویرایش و حذف اکانت‌ها: مدیریت آسان اطلاعات اکانت‌های ثبت‌شده از طریق گزینه‌های اختصاصی ویرایش و حذف.

MTEyMDg3fHBhZA.jpg

 

 

 

 

🚀 AgRakSamp با هدف ساده‌تر کردن فرایند Sleep و مدیریت اکانت‌ها در اندروید توسعه داده شده است تا کاربران آرساکیا بتوانند تجربه‌ای راحت‌تر، سریع‌تر و کاربردی‌تر داشته باشند

 

⁉️ آیا این برنامه از نظر‌ امنیت کامل میباشد؟

+ بله، برنامه کاملا سالم است و توسط تیم مدیریت/توسعه دهندگان آرساکیاگیم برسی شده است.

 

😇 در صورت استقبال و حمایت شما عزیزان از این برنامه، قطعاً نسخه ویندوز AgRakSamp را نیز با همین قابلیت‌ها توسعه داده و منتشر خواهیم کرد.

 

 

 

نام فایل: AGRak

حجم فایل: 8 مگابایت

لینک دانلود فایل: لینک توسط مدیریت حذف شد.

 

- برای مشاهده مخزن و سورس پروژه در گیت هاب روی لینک زیر کلیک کنید:

لینک توسط مدیریت حذف شد.

 

 

+ ری اکشن و نظرات یادتون نره :)

خیلی عالی هستید امیدوارم موفق باشید.

 

1288238-Carlos

1354910-Katashi

 

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477453
به اشتراک گذاری در سایت های دیگر

  • توسعه دهنده
9 ساعت قبل، SinaHarD گفته است:

MTE0NTE1fHBhZA.jpg

درود و احترام خدمت شما, اشتباه نکنید.

پیام بنده مبنی بر تاییدیه برای ایمنی مخزن شما نبوده.

در حقیقت اصلا بنده وظیفه ای مبنی بر بررسی ان ندارم, چیزی که بنده تایید کردم قواعد اولیه برای ایجاد تاپیک در انجمن بود.

در حالت عادی بدون ارائه سورس کد حق ایجاد تاپیک و نشر برنامه ندارید, مخزن را قرار دادید, بنده هم تایید کردم که میتوانید تاپیک ایجاد کنید.

اما در رابطه با ایمنی اپلیکیشن شما صحبتی نکردم یا قولی ندادم, پس انقدر بر روی این موضوع تاکید نکنید.

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

------------------------------------------------

Lovely T(M)ehran

------------------------------------------------

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477606
به اشتراک گذاری در سایت های دیگر

12 دقیقه قبل، Slap گفته است:

درود و احترام خدمت شما, اشتباه نکنید.

پیام بنده مبنی بر تاییدیه برای ایمنی مخزن شما نبوده.

در حقیقت اصلا بنده وظیفه ای مبنی بر بررسی ان ندارم, چیزی که بنده تایید کردم قواعد اولیه برای ایجاد تاپیک در انجمن بود.

در حالت عادی بدون ارائه سورس کد حق ایجاد تاپیک و نشر برنامه ندارید, مخزن را قرار دادید, بنده هم تایید کردم که میتوانید تاپیک ایجاد کنید.

اما در رابطه با ایمنی اپلیکیشن شما صحبتی نکردم یا قولی ندادم, پس انقدر بر روی این موضوع تاکید نکنید.

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

ما تست کردیم ولی مشکلی نداشت یعنی میگید رمز رو عوض کنیم؟

 

1288238-Carlos

1354910-Katashi

 

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477614
به اشتراک گذاری در سایت های دیگر

  • توسعه دهنده
19 دقیقه قبل، Katashi گفته است:

ما تست کردیم ولی مشکلی نداشت یعنی میگید رمز رو عوض کنیم؟

طبق دستورعمل های علی جان پیش برید.

------------------------------------------------

Lovely T(M)ehran

------------------------------------------------

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477635
به اشتراک گذاری در سایت های دیگر

31 دقیقه قبل، Slap گفته است:

درود و احترام خدمت شما, اشتباه نکنید.

پیام بنده مبنی بر تاییدیه برای ایمنی مخزن شما نبوده.

در حقیقت اصلا بنده وظیفه ای مبنی بر بررسی ان ندارم, چیزی که بنده تایید کردم قواعد اولیه برای ایجاد تاپیک در انجمن بود.

در حالت عادی بدون ارائه سورس کد حق ایجاد تاپیک و نشر برنامه ندارید, مخزن را قرار دادید, بنده هم تایید کردم که میتوانید تاپیک ایجاد کنید.

اما در رابطه با ایمنی اپلیکیشن شما صحبتی نکردم یا قولی ندادم, پس انقدر بر روی این موضوع تاکید نکنید.

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

🙄، خب بخاطر همین pm داده بودم ک مسائل امنیتی رو چک بدید

19 دقیقه قبل، Katashi گفته است:

ما تست کردیم ولی مشکلی نداشت یعنی میگید رمز رو عوض کنیم؟

نظر منو بخواید منتظر @Ali بمونید تا خودشون برسی و تایید کنن

₪

HarD₪

                                                                                                                          Rule number one! Never be second

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477637
به اشتراک گذاری در سایت های دیگر

2 دقیقه قبل، SinaHarD گفته است:

نظر منو بخواید منتظر @Ali بمونید تا خودشون برسی و تایید کنن

داش برنامه خوبیه ها فقط مشکل اینه وقتی می‌خوام روشن کنم طول می‌کشه وقتی روشن میشه باز خاموش میشه باز روشن میکنم میگه ۵۷ دقیقه دیگه

چیکار کنیم 

 

1288238-Carlos

1354910-Katashi

 

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477643
به اشتراک گذاری در سایت های دیگر

2 دقیقه قبل، Katashi گفته است:

داش برنامه خوبیه ها فقط مشکل اینه وقتی می‌خوام روشن کنم طول می‌کشه وقتی روشن میشه باز خاموش میشه باز روشن میکنم میگه ۵۷ دقیقه دیگه

چیکار کنیم 

این ۵۷ دقیقه بن موقت ایپی بخاطر سرور هست

وقتی سرور شلوغه نمیزاره با موتور های راک سمپ وارد سرور شید

معمولا از ۱۰ شب تا ۵ ظهر پیشنهاد میشه با AGRak وارد سرور شید

₪

HarD₪

                                                                                                                          Rule number one! Never be second

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477648
به اشتراک گذاری در سایت های دیگر

5 دقیقه قبل، SinaHarD گفته است:

این ۵۷ دقیقه بن موقت ایپی بخاطر سرور هست

وقتی سرور شلوغه نمیزاره با موتور های راک سمپ وارد سرور شید

معمولا از ۱۰ شب تا ۵ ظهر پیشنهاد میشه با AGRak وارد سرور شید

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

 

آخه این درسته :/

 

1288238-Carlos

1354910-Katashi

 

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477657
به اشتراک گذاری در سایت های دیگر

2 دقیقه قبل، Katashi گفته است:

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

 

آخه این درسته :/

دیگه این به‌برنامه AGRak مربوط نیست، دست سرور و گیم مود آرساکیاس

بعد ساعت ۹ ۱۰ شب تست کن

₪

HarD₪

                                                                                                                          Rule number one! Never be second

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477663
به اشتراک گذاری در سایت های دیگر

1 دقیقه قبل، SinaHarD گفته است:

دیگه این به‌برنامه AGRak مربوط نیست، دست سرور و گیم مود آرساکیاس

بعد ساعت ۹ ۱۰ شب تست کن

بله بسیارم فوق العاده موفق باشید.

 

1288238-Carlos

1354910-Katashi

 

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477666
به اشتراک گذاری در سایت های دیگر

هم اکنون، Katashi گفته است:

بله بسیارم فوق العاده موفق باشید.

همچنین دوست عزیز.

₪

HarD₪

                                                                                                                          Rule number one! Never be second

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477667
به اشتراک گذاری در سایت های دیگر

18 دقیقه قبل، Slap گفته است:

طبق دستورعمل های علی جان پیش برید.

شما که میگید مشکل داره چرا خودتون برای پلیرا درست نکردید میدونید چقدر منتظر همچین چیزی هستیم؟:/

 

1288238-Carlos

1354910-Katashi

 

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477668
به اشتراک گذاری در سایت های دیگر

هم اکنون، Katashi گفته است:

شما که میگید مشکل داره چرا خودتون برای پلیرا درست نکردید میدونید چقدر منتظر همچین چیزی هستیم؟:/

به زودی همین Sleep ها روی وی پی اس و اندروید اینا جمع‌میشن، دلیلش هم Agsamp 

 

گرچه با روش های مختلفی میشه باز اسلیپ کرد تو وی پی‌اس بازم

₪

HarD₪

                                                                                                                          Rule number one! Never be second

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477670
به اشتراک گذاری در سایت های دیگر

15 دقیقه قبل، SinaHarD گفته است:

به زودی همین Sleep ها روی وی پی اس و اندروید اینا جمع‌میشن، دلیلش هم Agsamp 

 

گرچه با روش های مختلفی میشه باز اسلیپ کرد تو وی پی‌اس بازم

منظورتون اینه پلیر زیاد میشه نمیشه اسلیپ گزاشت؟

 

1288238-Carlos

1354910-Katashi

 

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477689
به اشتراک گذاری در سایت های دیگر

10 ساعت قبل، SinaHarD گفته است:

 • مخزن سورس‌کد در گیت‌هاب:

  https://github.com/RealHarD-AG/AgRakAndroid

 

  •  مشاهده مستقیم سورس‌کدهای کتابخانه بومی (C/C++):

  https://github.com/RealHarD-AG/AgRakAndroid/tree/main/RakSAMP-cli

 

• مشاهده لاگ رسمی کامپایل سرورهای گیت‌هاب:

  https://github.com/RealHarD-AG/AgRakAndroid/actions/runs/42969699534

 

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

  https://github.com/RealHarD-AG/AgRakAndroid/releases/latest

برنامه کاملا آفلاین و کلاینت محور است.

  • هیچ‌گونه دیتابیس ابری، وب‌سرویس، وب‌هوک (تلگرام، دیسکورد و...) یا سرویس

  ردیابی (Analytics) در سورس‌کد وجود ندارد.

  • رمز عبور صرفاً و مستقیماً از روی گوشی کاربر برای احراز هویت به سرور رسمی

  سمپ ارسال می‌شود (دقیقاً همان رفتاری که کلاینت اصلی بازی دارد).

@Ali

 

TonyMontana.png

Korea.png

h99940_file_00000000e70c82468746dea55fcf

 

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1477702
به اشتراک گذاری در سایت های دیگر

13 ساعت قبل، SinaHarD گفته است:

 • مخزن سورس‌کد در گیت‌هاب:

  https://github.com/RealHarD-AG/AgRakAndroid

 

  •  مشاهده مستقیم سورس‌کدهای کتابخانه بومی (C/C++):

  https://github.com/RealHarD-AG/AgRakAndroid/tree/main/RakSAMP-cli

 

• مشاهده لاگ رسمی کامپایل سرورهای گیت‌هاب:

  https://github.com/RealHarD-AG/AgRakAndroid/actions/runs/42969699534

 

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

  https://github.com/RealHarD-AG/AgRakAndroid/releases/latest

برنامه کاملا آفلاین و کلاینت محور است.

  • هیچ‌گونه دیتابیس ابری، وب‌سرویس، وب‌هوک (تلگرام، دیسکورد و...) یا سرویس

  ردیابی (Analytics) در سورس‌کد وجود ندارد.

  • رمز عبور صرفاً و مستقیماً از روی گوشی کاربر برای احراز هویت به سرور رسمی

  سمپ ارسال می‌شود (دقیقاً همان رفتاری که کلاینت اصلی بازی دارد).

@Ali علی جان لطفا یه چک میکنی که مطمعن شیم ما

 

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

 

@SinaHarD جناب من اصلا قصد توهین یا تهمت زدن ندارم برنامتون خیلی هم خوب هست ولی فقط منتظر تاییدیه @Ali هستم تا مطمعن بشم از برنامه

@SinaHarD ممنون و خسته نباشید 

 


『 S O G H U T 』
━━━━━━━━━━━━━━━━━━

1198626-SoGHuT

NO RULES JUST RESPECT

━━━━━━━━━━━━━━━━━━
لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1478072
به اشتراک گذاری در سایت های دیگر

  • مؤسس

@SinaHarD لطفاً از workflow فایل مشابه زیر استفاده نمایید: (این فایل تست نشده و در صورت وجود اشکال لطفاً برطرفش کنید)
 

name: Build & Release AGRak

# Branches and pull requests build artifacts; only new version tags publish releases.
on:
  push:
    branches: [main, master]
    tags: ['v*']
  pull_request:
    branches: [main, master]
  workflow_dispatch:

permissions:
  contents: read

concurrency:
  group: agrak-${{ github.ref }}
  cancel-in-progress: false

jobs:
  build:
    name: Build Android APK and native libraries
    runs-on: ubuntu-latest

    steps:
      - name: Checkout exact source revision
        uses: actions/checkout@v5

      - name: Set up JDK 17
        uses: actions/setup-java@v5
        with:
          java-version: '17'
          distribution: temurin
          cache: gradle

      - name: Install pinned Android NDK
        shell: bash
        run: |
          set -euo pipefail
          NDK_VERSION='25.2.9519653'
          NDK_PATH="$ANDROID_SDK_ROOT/ndk/$NDK_VERSION"
          if [ ! -f "$NDK_PATH/build/cmake/android.toolchain.cmake" ]; then
            echo y | "$ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager" --install "ndk;$NDK_VERSION"
          fi
          test -f "$NDK_PATH/build/cmake/android.toolchain.cmake"
          echo "ANDROID_NDK_ROOT=$NDK_PATH" >> "$GITHUB_ENV"
          echo "ANDROID_NDK_HOME=$NDK_PATH" >> "$GITHUB_ENV"

      - name: Check release tag matches app version
        if: startsWith(github.ref, 'refs/tags/v')
        shell: bash
        run: |
          set -euo pipefail
          expected_version="${GITHUB_REF_NAME#v}"
          app_version="$(awk -F '"' '/^[[:space:]]*versionName / {print $2; exit}' app/build.gradle)"
          if [ -z "$app_version" ] || [ "$expected_version" != "$app_version" ]; then
            echo "::error::Tag $GITHUB_REF_NAME does not match app version $app_version"
            exit 1
          fi

      - name: Grant build script permissions
        run: chmod +x gradlew build_native.sh

      - name: Compile native libraries from source
        run: ./build_native.sh

      - name: Build release APK
        run: ./gradlew assembleRelease --stacktrace

      - name: Stage artifacts and SHA-256 checksums
        shell: bash
        run: |
          set -euo pipefail
          install -m 0644 app/build/outputs/apk/release/app-release.apk release_assets/AGRak.apk
          cd release_assets
          sha256sum AGRak.apk libraksamp-arm64-v8a.so libraksamp-armeabi-v7a.so libraksamp-android.zip > SHA256SUMS.txt
          sha256sum -c SHA256SUMS.txt

      - name: Retain exact build outputs in GitHub Actions
        uses: actions/upload-artifact@v4
        with:
          name: agrak-${{ github.sha }}
          path: release_assets/
          if-no-files-found: error
          retention-days: 90

  attest:
    name: Attest build provenance
    if: startsWith(github.ref, 'refs/tags/v')
    needs: build
    runs-on: ubuntu-latest
    permissions:
      contents: read
      id-token: write
      attestations: write

    steps:
      - name: Download original build artifact
        uses: actions/download-artifact@v5
        with:
          name: agrak-${{ github.sha }}
          path: release_assets

      - name: Verify checksums
        working-directory: release_assets
        run: sha256sum -c SHA256SUMS.txt

      - name: Attest exact distributable files
        uses: actions/attest@v4
        with:
          subject-path: 'release_assets/*'

  release:
    name: Publish verified GitHub Release
    if: startsWith(github.ref, 'refs/tags/v')
    needs: [build, attest]
    runs-on: ubuntu-latest
    permissions:
      contents: write

    steps:
      - name: Checkout release tag
        uses: actions/checkout@v5
        with:
          fetch-depth: 0

      - name: Download original build artifact (do not rebuild)
        uses: actions/download-artifact@v5
        with:
          name: agrak-${{ github.sha }}
          path: release_assets

      - name: Verify tag, commit, and artifact checksums
        shell: bash
        run: |
          set -euo pipefail
          tag_commit="$(git rev-parse "refs/tags/${GITHUB_REF_NAME}^{commit}")"
          checkout_commit="$(git rev-parse HEAD)"
          if [ "$tag_commit" != "$GITHUB_SHA" ] || [ "$checkout_commit" != "$GITHUB_SHA" ]; then
            echo "::error::Release tag, checkout, and workflow commit disagree"
            exit 1
          fi
          cd release_assets
          sha256sum -c SHA256SUMS.txt

      - name: Publish new release without replacing existing assets
        shell: bash
        env:
          GH_TOKEN: ${{ github.token }}
        run: |
          set -euo pipefail
          TAG="$GITHUB_REF_NAME"
          if gh release view "$TAG" >/dev/null 2>&1; then
            echo "::error::Release $TAG already exists; refusing to overwrite assets"
            exit 1
          fi

          {
            printf 'Built from commit [`%s`](%s/%s/commit/%s).\n\n' "${GITHUB_SHA:0:7}" "$GITHUB_SERVER_URL" "$GITHUB_REPOSITORY" "$GITHUB_SHA"
            printf 'Build and verification: [%s](%s/%s/actions/runs/%s).\n\n' "$GITHUB_RUN_ID" "$GITHUB_SERVER_URL" "$GITHUB_REPOSITORY" "$GITHUB_RUN_ID"
            printf 'Download `SHA256SUMS.txt` to verify the APK and native libraries.\n'
          } > release_notes.md

          gh release create "$TAG" release_assets/* \
            --title "AGRak Android $TAG" \
            --notes-file release_notes.md \
            --verify-tag \
            --latest


در حال حاضر Release ها با کاربری شما قرار میگیرن و متأسفانه امکان انتشار با این شرایط نیست.

 

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

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1478105
به اشتراک گذاری در سایت های دیگر

14 دقیقه قبل، Ali گفته است:

@SinaHarD لطفاً از workflow فایل مشابه زیر استفاده نمایید: (این فایل تست نشده و در صورت وجود اشکال لطفاً برطرفش کنید)
 

name: Build & Release AGRak

# Branches and pull requests build artifacts; only new version tags publish releases.
on:
  push:
    branches: [main, master]
    tags: ['v*']
  pull_request:
    branches: [main, master]
  workflow_dispatch:

permissions:
  contents: read

concurrency:
  group: agrak-${{ github.ref }}
  cancel-in-progress: false

jobs:
  build:
    name: Build Android APK and native libraries
    runs-on: ubuntu-latest

    steps:
      - name: Checkout exact source revision
        uses: actions/checkout@v5

      - name: Set up JDK 17
        uses: actions/setup-java@v5
        with:
          java-version: '17'
          distribution: temurin
          cache: gradle

      - name: Install pinned Android NDK
        shell: bash
        run: |
          set -euo pipefail
          NDK_VERSION='25.2.9519653'
          NDK_PATH="$ANDROID_SDK_ROOT/ndk/$NDK_VERSION"
          if [ ! -f "$NDK_PATH/build/cmake/android.toolchain.cmake" ]; then
            echo y | "$ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager" --install "ndk;$NDK_VERSION"
          fi
          test -f "$NDK_PATH/build/cmake/android.toolchain.cmake"
          echo "ANDROID_NDK_ROOT=$NDK_PATH" >> "$GITHUB_ENV"
          echo "ANDROID_NDK_HOME=$NDK_PATH" >> "$GITHUB_ENV"

      - name: Check release tag matches app version
        if: startsWith(github.ref, 'refs/tags/v')
        shell: bash
        run: |
          set -euo pipefail
          expected_version="${GITHUB_REF_NAME#v}"
          app_version="$(awk -F '"' '/^[[:space:]]*versionName / {print $2; exit}' app/build.gradle)"
          if [ -z "$app_version" ] || [ "$expected_version" != "$app_version" ]; then
            echo "::error::Tag $GITHUB_REF_NAME does not match app version $app_version"
            exit 1
          fi

      - name: Grant build script permissions
        run: chmod +x gradlew build_native.sh

      - name: Compile native libraries from source
        run: ./build_native.sh

      - name: Build release APK
        run: ./gradlew assembleRelease --stacktrace

      - name: Stage artifacts and SHA-256 checksums
        shell: bash
        run: |
          set -euo pipefail
          install -m 0644 app/build/outputs/apk/release/app-release.apk release_assets/AGRak.apk
          cd release_assets
          sha256sum AGRak.apk libraksamp-arm64-v8a.so libraksamp-armeabi-v7a.so libraksamp-android.zip > SHA256SUMS.txt
          sha256sum -c SHA256SUMS.txt

      - name: Retain exact build outputs in GitHub Actions
        uses: actions/upload-artifact@v4
        with:
          name: agrak-${{ github.sha }}
          path: release_assets/
          if-no-files-found: error
          retention-days: 90

  attest:
    name: Attest build provenance
    if: startsWith(github.ref, 'refs/tags/v')
    needs: build
    runs-on: ubuntu-latest
    permissions:
      contents: read
      id-token: write
      attestations: write

    steps:
      - name: Download original build artifact
        uses: actions/download-artifact@v5
        with:
          name: agrak-${{ github.sha }}
          path: release_assets

      - name: Verify checksums
        working-directory: release_assets
        run: sha256sum -c SHA256SUMS.txt

      - name: Attest exact distributable files
        uses: actions/attest@v4
        with:
          subject-path: 'release_assets/*'

  release:
    name: Publish verified GitHub Release
    if: startsWith(github.ref, 'refs/tags/v')
    needs: [build, attest]
    runs-on: ubuntu-latest
    permissions:
      contents: write

    steps:
      - name: Checkout release tag
        uses: actions/checkout@v5
        with:
          fetch-depth: 0

      - name: Download original build artifact (do not rebuild)
        uses: actions/download-artifact@v5
        with:
          name: agrak-${{ github.sha }}
          path: release_assets

      - name: Verify tag, commit, and artifact checksums
        shell: bash
        run: |
          set -euo pipefail
          tag_commit="$(git rev-parse "refs/tags/${GITHUB_REF_NAME}^{commit}")"
          checkout_commit="$(git rev-parse HEAD)"
          if [ "$tag_commit" != "$GITHUB_SHA" ] || [ "$checkout_commit" != "$GITHUB_SHA" ]; then
            echo "::error::Release tag, checkout, and workflow commit disagree"
            exit 1
          fi
          cd release_assets
          sha256sum -c SHA256SUMS.txt

      - name: Publish new release without replacing existing assets
        shell: bash
        env:
          GH_TOKEN: ${{ github.token }}
        run: |
          set -euo pipefail
          TAG="$GITHUB_REF_NAME"
          if gh release view "$TAG" >/dev/null 2>&1; then
            echo "::error::Release $TAG already exists; refusing to overwrite assets"
            exit 1
          fi

          {
            printf 'Built from commit [`%s`](%s/%s/commit/%s).\n\n' "${GITHUB_SHA:0:7}" "$GITHUB_SERVER_URL" "$GITHUB_REPOSITORY" "$GITHUB_SHA"
            printf 'Build and verification: [%s](%s/%s/actions/runs/%s).\n\n' "$GITHUB_RUN_ID" "$GITHUB_SERVER_URL" "$GITHUB_REPOSITORY" "$GITHUB_RUN_ID"
            printf 'Download `SHA256SUMS.txt` to verify the APK and native libraries.\n'
          } > release_notes.md

          gh release create "$TAG" release_assets/* \
            --title "AGRak Android $TAG" \
            --notes-file release_notes.md \
            --verify-tag \
            --latest


در حال حاضر Release ها با کاربری شما قرار میگیرن و متأسفانه امکان انتشار با این شرایط نیست.

 

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

ی ریپلای بزن بمیریم😛🤣

d1e617_26InShot-20260817-183339589.gif

BlackLung.png

d1e617_26InShot-20260817-183339589.gif

 

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1478123
به اشتراک گذاری در سایت های دیگر

عجیبه

 

  • مرا بسود و فرو ریخت هر چه دندان بود
  • نبود دندان، لَختی، به جای دندان بود                                          

                               رودکی                       

 

My Account 

RoDaKi

1241302-Niggers

لینک به دیدگاه
https://forum.arsacia.ir/topic/144621-agraksamp-android/page/7/#findComment-1478136
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است!

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
×
×
  • اضافه کردن...