(https://github.com/Southclaws/sampctl/raw/master/sampctl-wordmark.png)
SAMPCTLSAMPCTL 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 (https://www.npmjs.com/), NuGet (https://www.nuget.org/)), 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.
(https://github.com/Southclaws/sampctl/raw/master/images/sampctl-package-ensure.gif)
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ış.)
(https://github.com/Southclaws/sampctl/raw/master/images/sampctl-package-build-vscode.gif)
Sunucu AyarlarıSunucu ayarlarınızı JSON / YAML formatında belirleyebilirsiniz. (compile ayarları da buna dahildir.)
(https://github.com/Southclaws/sampctl/raw/master/images/sampctl-server-init.gif)
Windows KurulumuScoop İndirinScoop'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.
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. (https://github.com/lukesampson/scoop/wiki/Quick-Start)Sıradaysa Scoop yoluyla SAMPCTL'i kurmak var.
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 ProjelerSAMPCTL için İngilizce olarak paylaşılan örnekleri görüntüleyebilirsiniz. (Tıkla Git (https://github.com/Southclaws/sampctl/wiki/Examples))
Eline sağlık, ciddi manada SAMPCTL'yi anlatan ve insanları bilgilendiren bir rehber olmuş.
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:
@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.