Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-05-10, 22:52


pendehos







Wiek: 30
Na forum: 3316 dni
Posty: 7



Respekt: 50

Zastanawia mnie, czy rozbicie sobie kodu serwera na poszczeg?lne resource chocia?by tak szczeg??owo, ?e np. jeden odpowiada za jedn? prac? na serwerze RPG nie spowolni jego dzia?ania? Oczywi?cie efektem takiego rozbicia b?dzie porz?dek w plikach, ale nie jestem pewien co do sprawno?ci dzia?ania w por?wnaniu z serverem napisanym w jednym pliku .lua.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-10, 23:03


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Lepiej jak ty to m?wisz rozbi? poniewa? jak ty to m?wisz b?dzie to jeden du?y skrypt z kt?rego gracze b?d? korzystali i strasznie b?dzie #obci??ony wi?c lepiej ?eby go rozbi?.

To jest tylko moje zdanie :D

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-10, 23:12


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Podziel na pliki. Serwer spisuje ka?d? funkcje z plik?w i ma je gotowe do u?ycia. Mimo ?e w jednym pliku b?dzie wszystko to b?dzie to plik o sumie linii kodu przekraczaj?cej 10000. Samo przewijanie takiego czego? to strata czasu... + nie masz porz?dku w plikach wi?c robi?c jedn? rzecz i nagle przeskakuj?c do drugiej tylko b?dziesz si? denerwowa?. Nie zapominaj?c ?e jest strona servera i clienta wi?c wywo?ywanie trigger?w raczej nie b?dzie do?? fajne.

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-10, 23:23


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

amited, tej ja mam w sql oko?o 50k linijek szok poco tyle komu :D

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-11, 00:29


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Po co osobne zasoby? Nie lepiej zrobi? np folder 'Prace' i w nim np rozdzielenie na miasta SF,LS,LV i meta? Co to da, ?e rozbijesz na resource skoro na to samo wyjdzie... Tyle, ?e serwer nie b?dzie 'obci??ony' przez dany zas?b tylko przez kilka po trochu i rezultat b?dzie ten sam.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-11, 12:20


.RiV







Wiek: 25
Na forum: 3587 dni
Posty: 554
Nick w MP: Split

Piwa: 2596

Respekt: 597,8
Respekt: 597,8

Moim zdaniem lepiej nie pisa? skrypt?w w jednym folderze. Dlatego ?e na przyk?ad gracze kt?rzy pracuj? lub loguj? si? b?d? mieli problem bo zrestartuj? si? wszystkie systemy na raz i b?d? mog?y im znikn?? dane. Troch? bezsens, chc? zrestartowa? zas?b pracy ale musz? jedn? komend? wszystkie skrypty w zasobie restartowa? i serwer si? obci??a podczas tego restartu i gracze mog? odczu? spadki FPS lub ?cinki ;p

Podpis

Autor OGRPG, na scenie MTA od 2012 roku.




Użytkownik: 08.08.2016
GTAO Member: 06.02.2017
Support-Team: 17.06.2017 & 01.06.2019 - 18.11.2019
Moderator: 14.01.2018 - 09.08.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-11, 15:38


mtm

</3






Wiek: 26
Na forum: 3715 dni
Posty: 181

Piwa: 252

Respekt: 70

.WhiteBlue, wszystkie systemy same z siebie si? nie zrestartuj?. My?l?, ?e gdy kto? korzysta z kreowania gamemode w taki spos?b u?ywa elementdaty do zapisu jakichkolwiek podr?cznych danych, za? one nie wyparuj?. Spadki fps s? rzeczywi?cie mo?liwe, jednak maj? one miejsce do czasu ponownego za?adowania skryptu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-11, 21:50


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Wyobra?cie sobie tak? sytuacj?. Robicie zmian? w jakim? zasobie. Zasob?w powiedzmy macie ze 25 (.devGaming <3). 3-4 korzystaj? ze zmienionego zasobu. W momencie aktualizacji musicie pami?ta?, kt?re zasoby korzystaj? z tego akurat, by Wam przypadkiem serwera nie sypn??o.

Ja osobi?cie jestem za tym, by robi? wszystko w jednym zasobie i rozbija? na jak najwi?cej plik?w. Dzi?ki temu po aktualizacji resetujecie tylko 1 zas?b (a jeszcze fajniej mo?na temat ogarn?? dodaj?c jaki? "aktualizator", kt?ry po prostu zrestartuje zas?b gdy na serwerze b?dzie 0 graczy). Dla serwera nie ma to ?adnego znaczenia czy macie to w jednym pliku pisane czy rozbite.

Mo?ecie mi wierzy? b?d? nie ale wiele np. framework?w PHP jest pisanych w ten spos?b. Jest jeden taki ogromny kombajn, kt?ry ma potworzonych miliard klas (ka?da w osobnym pliku). Wszystkie co? robi? i wszystkie s? potrzebne.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-12, 18:26


KukiX







Wiek: 34
Na forum: 6718 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

Masz 2 opcje:

1. W jednym zasobie i rozbijasz to na wi?cej plik?w tak jak napisa? Piorun.
2. W wielu zasobach i ka?dy odpowiada za co innego.

Opcja 1 dobra do ma?ych tryb?w gry, a 2 dobra do bardziej rozbudowanych tryb?w takich jak RPG, Freeroam.
Druga opcja trudniejsza, bo trzeba to sobie ju? na pocz?tku dobrze rozplanowa? i zawsze tworzy si? taki jakby zas?b g??wny, kt?ry odpowiada za najwa?niejsze elementy.
Du?ym plusem drugiej metody jest to ?e nie musisz restartowa? ca?ego trybu gry, gdy chcesz wprowadzi? jak?? zmian? lub poprawk? b??du.

Podpis
Moje skrypty MTA:
¤PlayDM
¤Mini-Games v0.2
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-13, 13:43


X0neX







Wiek: 25
Na forum: 3309 dni
Posty: 142
Nick w MP: Xavir

Piwa: 77

Respekt: 55,8

Ja zawsze robie w wielu, bez sensu robi? w jednym skoro edytujemy jedn? prace (np. edytujemy zarobki) a jest 50 graczy na serwerze, i zrestartujemy ca?y GM.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-13, 15:19


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Dlatego nie powinno si? robi? jednej zmiany i j? wprowadza? od razu na serwer. Lepiej przygotowa? ca?? paczk? zmian, a dopiero potem pakowa? j? na produkcj?. Wyobra?cie sobie jakby to wygl?da?o jakby tw?rcy gier wprowadza?y ma?ego bugfixa i codziennie mieliby?cie pobieran? now? aktualizacj?. Po to s? wersje, GIT i inne narz?dzia by wprowadza? du?e zmiany co jakie? par? tygodni, miesi?cy.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-14, 19:46


Kuksss

guwno






Wiek: 22
Na forum: 3781 dni
Posty: 102
Nick w MP: guwnp

Piwa: 732

Respekt: 70,5

Ostrzeżeń: 100%
Rozbij sobie to na wiele skrypt?w, do tego mo?esz je jeszcze posegregowa? w folderach np. [skrypty], [prace], itd... Z reszt? tak samo, jak napisa? X0neX, zrestartujesz/dodasz cos, ca?y gm si? restartuje.. Bez sensu, a nie da Ci to optymalizacji, pogubisz si? jeszcze w zasobach.

Podpis
c***
Postaw piwo autorowi tego posta
 

 
Tagi: serwer :: jednym :: .lua :: czy :: wielu? :: (wydajność)
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Serwer w jednym .lua czy w wielu? (wydajność) Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku