Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Tut] Wgrywanie Skryptów Na Server


Jamajkas

Rekomendowane odpowiedzi

Opublikowano

Wgrywanie skryptów na serwer

 

Intro

Piszę ten krótki poradnik, widząc, że coraz więcej osób interesuje się skryptami serwera i pojawia się coraz więcej postów z pytaniem "Jak wgrać skrypty?", "Jak robić skrypty?" itp.. Opisuję tu podstawy, czyli tylko wgrywanie skryptów, być może w najbliższym czasie napiszę poradnik o tworzeniu/pisaniu skryptów, jednak z moim słomianym zapałem szanse są dosyć małe ;d

 

Potrzebujemy:

a) serwer Soldata w wersji 2.6.2 lub nowszy

B) ustawioną w pliku Server.ini w katalogu serwera wartość klucza Scripting na 1

c) polecam ustawienie w pliku soldat.ini w katalogu serwera wartość klucza Logging na 1. Jeżeli w skrypcie będzie błąd, będziemy mogli w logach znaleźć co było nie tak.

 

1. Mamy sam kod skryptu

- W katalogu scripts/ tworzymy nowy folder, o nazwie, np. MojSkrypt.

- Wchodzimy do tego folderu.

- Tworzymy 2 pliki: Includes.txt (Ważne: jeżeli serwer działa na Linuksie, zaczynamy z dużej litery! Na Windowsie wielkość liter obojętna.) oraz dowolny plik z rozszerzeniem *.pas, np. MojPlik.pas.

- Otwieramy Includes.txt i wpisujemy w nim: MojPlik.pas .

- Otwieramy MojPlik.pas i wklejamy do niego kod.

- Jeżeli serwer jest włączony, to jako Admin wpisujemy komendę /recompile; jeśli był wyłączony, to włączamy go.

 

2. Mamy ściągnięty skrypt w Zipie.

- Rozpakowujemy zawartość Zipa przy użyciu WinZip, WinRAR lub innego programu obsługującego archiwa do katalogu scripts/

- Jeżeli serwer jest włączony, to jako Admin wpisujemy komendę /recompile; jeśli był wyłączony, to włączamy go.

 

 

Jeżeli po wpisaniu komendy /recompile lub włączeniu serwera, serwer „wysypuje się” to jest to najczęściej wina błędu w skrypcie. Można sprawdzić go w katalogu logs/ w najnowszym pliku ConsoleLog*.txt, szukamy go po aktualnej dacie, np. jeżeli jest 5 marca 2008 to nazwą pliku będzie: ConsoleLog-08-03-05-*.txt. Jeżeli jest kilka takich plików z danego dnia, to szukamy tego, który ma największą 4 liczbę w nazwie (ConsoleLog-08-03-05-02.txt jest nowszy od ConsoleLog-08-03-05-01.txt).

951841430649214321545.png

 

Day after day.

 

×
×
  • Dodaj nową pozycję...