XFawkes Posted July 16, 2013 Share Posted July 16, 2013 Siema, natknąłem się na problem. Nie jest to coś wielkiego ale jest troche frustrujące. W moim autorskim gamemodzie freeroam wyrzutnia rakiet - Rocket Launcher - ID: 35 wystrzeliwuje rakiety z prędkością około 3 rakiet na sekundę. Nie jest to realne, takie jakie to było w single playerze. Dodam, że widziałem już kiedyś/gdzieś różniące się servery z podobnym problemem, który jednak na takich serverach był przekształcany w zaletę (ludzie kochali spamić rakietami) Gdy stawiam domyślne servery mta, dołączam do różnych innych serverów MTA prędkość strzelania rakietami z tej samej broni na takich serverach jest normalna. (około 1 rakieta / sekundę) Nie bawiłem się w zmienianie handlingu broni, to nie leży po stronie klienta, bo każdy gracz, który dołączy na mój server ma ten sam problem, nie używałem funkcji setGlitchEnabled, jednak gdy ustawię 'fastfire' na false nie naprawia to mojego problemu. Sprawdzałem gamemod na wersjach 1.3.1, 1.3.2, 1.3.3 i na każdej bez rezultatu. Jestem przekonany, że jest to bug MTA, ale jednak nie znam źródla tego problemu. Jakaś funkcja? Jakieś pomysły, co może być przyczyną? Całego kodu nie będę przedstawiał, bo jest to kod złożony z kilkudziesięciu plików i kilku tysięcy linijek kodu więc byłoby to bezcelowe, oczekuję jedynie propozycji działań, którę mogą wykazać w czym tkwi problem. Pozdrawiam Link to comment
dzek (varez) Posted July 16, 2013 Share Posted July 16, 2013 oczekuję jedynie propozycji działań, którę mogą wykazać w czym tkwi problem. Klasyczne debugowanie gdy nie wiadomo co powoduje błąd - stopniowo wyłączasz zasoby, aż znajdziesz ten, który to powoduje (uważaj tylko na to, że raz ustawione takie zachowanie po wyłączeniu powodującego to zasobu może zadziałać np. po reconnecie). Jeżeli jesteś pewien, że to Twój zasób - usuwasz po kolei fragmenty kodu, aż problem przestanie występować. Potem po kawału kod wracasz na miejsce Link to comment
XFawkes Posted July 16, 2013 Author Share Posted July 16, 2013 ^ Tak wiem, ale wole zapytać wcześniej, bo może okazać się, że ktoś już napotkał ten problem i zna przyczynę, a ja stracę kupę czasu na szukanie jej. Jeżeli nikt z Was mi nie pomoże to chyba wyjścia nie widzę :[ Link to comment
dzek (varez) Posted July 16, 2013 Share Posted July 16, 2013 Takie coś powinno Ci zająć maks godzinkę - chyba szybciej niż czekanie na odpowiedź (oczywiście można jednocześnie czekać na odp. i szukać) Link to comment
XFawkes Posted July 17, 2013 Author Share Posted July 17, 2013 Nikt się z czymś takim nie spotkał wcześniej? Wydaje mi się, że już kiedyś widziałem takie firerate na serverach 'play' 2 pieczenie na jednym ogniu: Przebuduje gamemode i znajdę ten problem Link to comment
lopezloo Posted July 18, 2013 Share Posted July 18, 2013 Nie wiem co jest tego przyczyną, ale możesz zmienić szybkostrzelność broni za pomocą parametru "anim_loop_stop" w setWeaponProperty. Warto chyba też zmierzyć czy przypadkiem wartość tego nie różni się od oryginalnej wartości w Twoim skrypcie (getOriginalWeaponProperty i getWeaponProperty). Link to comment
XFawkes Posted July 19, 2013 Author Share Posted July 19, 2013 Porównałem wszystkie wartości z oryginalnymi i wszystko się zgadza (nic dziwnego nie bawiłem się tym ) ale zacząłem manipulować wartościami i spowolniłem to firerate do swoich potrzeb. Dziękuję lopezloo Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now