Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

SUPER TIMOR

Zasłużony
  • Postów

    1007
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    72

Treść opublikowana przez SUPER TIMOR

  1. Od strony właścicieli serwerów, to również bardzo dobry biznes żeby inwestując w swój serwer i płacąc TYLKO za REALNE rezultaty zwiększyć grywalność na swoim serwerze ? W razie pytań, zapraszam na PW ?
  2. Ponadto zwróćcie uwagę na widoczność elementów w panelu moderatora.
  3. Temat został zamknięty przez moderatora forum. Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator rozpatrzy go ponownie.
  4. Nie obaliłeś teorii, ponieważ nie przedstawiłeś żadnych konkretnych kontrargumentów, a jedynie swoje zdanie na ten temat ??? Ja uważam, że pierwszy serwer powinien być wymagający w pewien sposób. Chodzi o to, żeby przy jego tworzeniu nabrać pewnego rodzaju wprawy, mierzyć się z trudnościami i problemami, którym trzeba stawiać czoła. Ja zaczynałem swoją przygodę z serwerem, na którym był CodMod i nie żałuję. Tę samą drogę również polecam ?
  5. Token nie ma nic wspólnego z restartami serwera. W przypadku, gdyby był niepoprawny z serwerem połączyć by mogli się tylko klienci z wewnętrznej sieci lokalnej. addons*, i tak - to jedno z wielu rozwiązań. Na początek polecam standardowo update SM+MM, ew. Ptah/steamworks jeśli używasz changera tokenów od Adiego i WS/knife/gloves etc
  6. Temat został zamknięty przez moderatora forum.Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator rozpatrzy go ponownie.
  7. Poważnie? Prosisz, żebyśmy pomogli Ci wyrządzić komuś szkody? Błagam Cię ?
  8. @Mesharsky ha ha ha ha ha http://sketchtoy.com/** zawsze na czasie VS jest darmowym, open-source IDE. Jeśli to żart, to fajowy. Jeśli nie, to napomnę że "dodatek" istnieje, rozszerzenie dla sp wystarczy w extensions poszukać ?
  9. Ja do dziś czasem korzystam z np++ ? Ale IDE to nie jest ? jest PawnStudio, ale nie korzystam, więc się nie wypowiem. była wtyczka do intelliJ, ale chyba outdated. Najczęściej korzystam ze spidera od asherkina ? IDE to też nie jest, ale kompilator online ?
  10. Już piszę Ci przykład o który prosiłeś. ? Edytuję ten post i Cię oznaczę ? @Ktzp
  11. Dobrze zostało to opisane w tym temacie, przez użytkownika Greyscale. Plugin_Continue - Pozwala funkcji iść dalej normalnie, jak powinna z założeń Plugin_Handled - Zatrzymuje dalszy proces danej funkcji. Plugin_Changed - Zwraca zmodyfikowane parametry do silnika. Plugin_Stop - Zatrzymuje nazwijmy to "łańcuch funkcji", i rzeczywiście głównie używane w timerach ? @Ktzp nadal nie rozumiesz? ?
  12. W logach, które wysłałeś nie widzę nic nadzwyczajnego. Mam jednak podstawy, by pomyśleć że po ludzku coś zepsułeś podczas konfiguracji serwera. Ominąłeś -insecure, a mowa o tym była nawet nie w połowie poradnika. Proponuję, abyś krok po kroku, minuta po minucie skonfigurował ten serwer jeszcze raz, od zera. Innych pomysłów nie mam, wybacz!
  13. Po prostu też obejrzałem ten poradnik ?
  14. A dodałeś -insecure do parametrów startowych?
  15. Ah, no tak. Umknęło mi coś, co jest dość istotne w tym temacie, wybacz ? Osobiście mam kompletnie zerowe doświadczenie w stawianiu serwerów lokalnych, w zasadzie nigdy tego nie robiłem. Nie sądzę jednak, że różnica jest diametralna w procesie konfigurowania takiego serwera. Zalecam Ci jednak w przypadku braku innych użytkowników, którzy będą w stanie Ci pomóc, abyś obejrzał poradnik @MAGNET jak postawić taki serwer. Może coś przeoczyłeś? W zasadzie jeśli masz tam sourcemod'a, to spróbuj w pierwszej kolejności zmienić nazwę folderu addons/sourcemod/plugins na np plugins1 i zrestartuj serwer. Jeśli nadal to samo - obejrzyj poradnik.
  16. Mógłbyś podać mi IP tego serwera? ?
  17. A wywala Cię z serwera bez żadnego komunikatu w okienku od razu po odłączeniu?
  18. @proxenek na przyszłość staraj się używać spoilerów (ikona oka w pasku narzędzi edytora tekstu). Tak długiego posta nie dało się czytać. // Najprawdopodobniej wyskakiwał Ci komunikat mówiący o próbie połączenia na serwer, który dopuszcza tylko klientów z sieci lokalnej. Spróbuj dodać convara sv_setsteamaccount i użyj tokena stąd : https://steamcommunity.com/dev/managegameservers?l=polish. Kod dla CS:GO to 730. Pamiętaj, że bany dla tokenów mogą wrócić w dowolnej chwili, więc jeśli nie mylę się i to jest solucją Twojego problemu - polecam skorzystać z usług firm, które zajmują się sprzedażą taki tokenów w sposób automatyczny, np csgotokens.com.
  19. No nie, sieci zgłaszałyby siię z takimi projektami wg jakiegoś wzoru. Oceniano by tylko i wyłącznie to, co wrzucili na podstawie linków, screenów i opisu. ?
  20. Może najbardziej zaawansowane technicznie sieci? Chodzi o własne systemy i tak dalej, świadczy to o zaangażowaniu w projekt ?
  21. Trudny orzech do rozgryzienia ? Myślę, że od strony serwera zawsze będzie się to opierało na pluginie, który działa jak FPVMI. To są smaczki typowo cs'owe, podejrzewam że Francisco metodą prób i błędów trochę czasu się nagłowił zanim do tego doszedł ? Tak czy siak, uważam że solucja problemu jako gruntowne omówienie FPVMI będzie OK, zgadzasz się ze mną? Sam bym raczej nie wpadł na to od zera, żeby w ten sposób zmieniać ten model, to jest zabawa na offsetach ?
  22. Jak umieścić tłumaczenie w pluginie, jak doprowadzić do tego, by plugin wczytał nam plik z tłumaczeniem, który mu przygotujemy? Jak zakodować różne komunikaty, z różnymi zmiennymi? Całość omówimy na przykładzie pluginu, który losuje dwie osoby na mapkę i daje im flagę "a". No i OK. Zacznijmy od początku. 1. Poinformuj plugin o pliku z tłumaczeniem. W tym celu w funkcji startupu pluginu (OnPluginStart) należy załadować translacje. Użyjemy do tego funkcji LoadTranslations. W naszym przypadku będzie to wyglądało w ten sposób : public void OnPluginStart() { LoadTranslations("free-vip.phrases"); } 2. Napisz funkcję wyświetlającą tekst pobierany z pliku *.phrases.txt Pierwszym i jednocześnie dość istotnym krokiem w tym miejscu będzie zdanie sobie sprawy, że istnieją dwie możliwości zaimplementowania tłumaczenia w kodzie. %t - użyjemy, gdy wyświetlany tekst będzie bezpośrednio do gracza, przykładowo przez funkcję PrintToChat. %T - tego dziada użyjemy, gdy funkcja nie będzie bezpośrednio kierowana do gracza, a do serwera, zatem PrintToServer, LogMessage czy Format zawierający tłumaczenie musi być napisany w tej formie. Ważnym jest, żeby zaznaczyć w kodzie, jakiego języka mamy użyć do translacji. LANG_SERVER - funkcja użyje języka serwera. client(indeks klienta) - w wypadku, gdybyśmy używali przykładowo funkcji Format w celu podstawienia stringa do nazwy menu, funkcja użyje języka klienta. W naszym przykładzie skupimy się na funkcji PrintToChatAll, bo występuje ona dwa razy, i jako jedyna wyświetla tekst. Jak widać, pierwsza funkcja najpierw wyświetli zdefiniowany na początku pluginu prefiks, potem tekst i dwie zmienne. %N odpowiada za nazwę klienta, którego ID podaliśmy w argumentach za prefiksem. Druga funkcja wyświetli tylko prefiks i tekst. Jako, że prefiks jest zdefiniowany i jest stały, pominiemy go w tłumaczeniu. 3. Stwórz plik z tłumaczeniem Na tym etapie zajmiemy się stworzeniem pliku tekstowego, którego nazwa będzie odpowiadała tej, którą zaznaczyliśmy w naszym pluginie na jego początku. Zatem - tworzymy plik free-vip.phrases.txt, a w nim: "Phrases" // koniecznie. Zawsze ta linijka musi się tak nazywać :) { "Gratulacje" // odniesienie do nazwy tłumaczonego wyrażenia w kodzie { "#format" "{1:N},{2:N}" //ustalamy w odpowiedniej kolejności typy zmiennych, które implementujemy w argumentach funkcji wyświetlającej tekst "en" "Congratz! This map VIP players are: {1} and {2}!" //tłumaczenie dla języka angielskiego "pl" "Gratulacje! VIP'ami na tej mapie zostali: {1} oraz {2}!" //tłumaczenie dla języka polskiego } "Losowanie odroczone" { //tutaj nie trzeba nic formatować, bo nie mamy żadnych zmiennych, więc przechodzimy od razu do tłumaczeń "en" "The draw of 2 free VIPs will be denied. The attempt will be renewed in 20 seconds!" //tłumaczenie dla języka angielskiego "pl" "Losowanie 2 darmowych VIP'ów nie może się teraz odbyć. Próba zostanie ponowiona za 20 sekund!" //tłumaczenie dla języka polskiego } } Plik należy umieścić w folderze addons/sourcemod/translations/ Inne typy zmiennych w "#format" : {1:d},{2:x},{3:f},{4:s},{5:c},{6:t} d lub i : wyświetli liczbę, cyfrę x : wyświetli zmienną w systemie szesnastkowym f : wyświetli zmienną typu float s : wyświetli zmienną typu string c : wyświetli jeden znak (UTF-8) t : służy do załączania kolejnej translacji Zezwalam na kopiowanie tego poradnika w dowolne miejsca internetu, niech niesie pomoc komu tam trzeba ? Fajnie by było, gdyby tak udostępniony poradnik został odpowiednio opisany kto jest autorem, oraz skąd pochodzi ?
×
×
  • Dodaj nową pozycję...