GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

SAMPCTL - The Swiss Army Knife

Başlatan Amper, 13 Aralık 2020, 21:30:57

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Amper


SAMPCTL
SAMPCTL ile ilgili doğru bilgileri içeren konu.
sampctl komut satırı tabanlı bir geliştirme aracıdır. İçerisinde package-manager(örnek olarak: NPM, NuGet), build(compile) aracı ve sunucu ayarlarını kolayca yönetmenizi sağlayan çeşitli özellikler bulunur. Cross Platform ile birlikte compile'yi destekler.

Package Manager Nedir?
SAMPCTL içerisinde bulunan package manager genellikle sürüm tutarlılığını desteklemek ve geliştirme ortamını daha çok rahatlatmak için kullanılır.
sampctl package install (parametreler: Github Kullanıcı Adı/Repo Adı) örnek olarak bir paketi indirmek için kullanabileceğiniz bir komuttur.



Build Aracı
Çeşitli compile ayarlarını girdi olarak SAMPCTL'e bildirerek kolaylıkla kodlarınızı build edebilirsiniz.
(Aşağıda gördüğünüz örnekte task.json içerisine sampctl package build komutu atanmış durumda. Bunu isterseniz komut satırı içerisinden kendiniz yazabilirsiniz Southclaws kolaylaşması için bu şekilde kullanmış.)


Sunucu Ayarları
Sunucu ayarlarınızı JSON / YAML formatında belirleyebilirsiniz. (compile ayarları da buna dahildir.)


Windows Kurulumu

Scoop İndirin
Scoop'un ne olduğunu bilmiyorsanız apt-get veya brew'i örnek olarak görebilirsiniz. (https://scoop.sh/)

Scoop'u indirmek çok basittir. Powershell'i açın ve aşağıdaki kodları sıra sıra yapıştırın.
PAWN Kodu: Seç
set-executionpolicy remotesigned -scope currentuser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Eğer sorun yaşarsanız Scoop Dökümasyon'unu okumayı unutmayın.

Sıradaysa Scoop yoluyla SAMPCTL'i kurmak var.
PAWN Kodu: Seç
scoop bucket add southclaws https://github.com/Southclaws/scoops.git; scoop install sampctl
Bu kadar basit. Windows için bu işlemleri uyguladığınız zaman artık SAMPCTL cmd, powershell veya gitcli ile kullanılabilir duruma gelir.

----

Diğer işletim sistemleri için kurulum çevirileri yakında yayınlayacağım.

Linux İngilizce Kaynak: https://github.com/Southclaws/sampctl/wiki/Linux
MAC İngilizce Kaynak: https://github.com/Southclaws/sampctl/wiki/Mac

----

Örnek Projeler
SAMPCTL için İngilizce olarak paylaşılan örnekleri görüntüleyebilirsiniz. (Tıkla Git)


Amper

Build Ayarları
Build ayarları için şu anlık bu bağlantıyı kullanabilirsiniz.

SAMPCTL ile VSCODE-PAWN Repolarının Bağlantıları
Çoğunlukla hiçbir bağlantısı yok diyebilirim. Bilgi kirliliğinden kurtulmanız için SAMPCTL'in size sunduğu en önemli üç şey hakkında kısa bir bilgilendirme ekledim ve SAMPCTL'i nasıl kuracağınız hakkında bilgi verdim. Yine de şimdilik yabancı kaynağı takip etmeniz daha sağlıklı.
Son düzenlenme: 14 Aralık 2020, 10:05:33 Amper

Goddew

Eline sağlık, ciddi manada SAMPCTL'yi anlatan ve insanları bilgilendiren bir rehber olmuş.


eowen

Ben de artık sürekli aç kapa, plugin indir kur gibi amelelik sayılabilecek işlerden sampctl kullanmaya başlayarak kurtuldum. PAWN yazan herkese kullanmasını tavsiye ederim. Anlatım için teşekkürler. Detaylı bir sampctl anlatımı olmuş  :helal:


TAKTAK26

@Amper Teşekkür ederiz, zamanında gözlerimdeki problemden dolayı istemiştim senden bunu beyaz çok gözümü yoruyordu sağolasın Gürkan tekrardan.

Kanalize!