PL/Filepath: Difference between revisions
Jump to navigation
Jump to search
(Translate) |
mNo edit summary |
||
Line 29: | Line 29: | ||
* Plik serwera '''mods/deathmatch/server-id.keys''' jest używany dla zabezpieczeń plików klienta. Zachowaj jego kopię w bezpiecznym miejscu! | * Plik serwera '''mods/deathmatch/server-id.keys''' jest używany dla zabezpieczeń plików klienta. Zachowaj jego kopię w bezpiecznym miejscu! | ||
}} | }} | ||
[[en:Filepath]] | |||
[[Category:Scripting Concepts]] | [[Category:Scripting Concepts]] |
Latest revision as of 18:08, 21 June 2024
Filepath to nic innego jak ścieżka prowadząca do określonego pliku. Ścieżka jest ustawiana względem głównego katalogu zasobu, który ich używa.
Istnieje też możliwość używania plików, znajdujących się w innych zasobach. W tym celu należy użyć specjalnej składni:
:<nazwaZasobu>/file.ext
Na przykład, taki kod wczyta nam plik ```help.xml``` znajdujący się w głównym katalogu zasobu ```helpmanager```.
xmlLoadFile ( ":helpmanager/help.xml" )
Notatka: Po stronie serwera, ścieżki do innych zasobów będą działać poprawnie nawet jeśli docelowy zasób jest wyłączony, natomiast w przypadku strony klienta, zasób do którego się odwołujemy musi być uruchomiony. |
Bezpieczeństwo plików po stronie klienta
W celu ochrony plików przed odczytem przez inne serwery należy dodać symbol @ na początku ścieżki podczas tworzenia pliku:
xmlCreateFile ( "@:myresource/someinfo.xml" ) fileCreate ( "@listofthings.txt" )
Aby odczytać prywatny plik, także należy dodać symbol @ na początku ścieżki:
xmlLoadFile ( "@:myresource/someinfo.xml" ) fileOpen ( "@listofthings.txt" )
Dodatkowe informacje:
- Ścieżki bez @ na początku są dostępne do odczytu i zapisu dla wszystkich innych serwerów.
- Wszystkie prywatne i publiczne wersje określonej ścieżki mogą być dostępne w tym samym czasie, a to, która z nich jest dostępna zależy od użycia @ i serwera, z którym aktualnie jesteśmy połączeni.
- Plik serwera mods/deathmatch/server-id.keys jest używany dla zabezpieczeń plików klienta. Zachowaj jego kopię w bezpiecznym miejscu!