Skocz do zawartości

Ranmus

Filar Społeczności
  • Postów

    3 205
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Treść opublikowana przez Ranmus

  1. Ejjjj... Ósemeczka zaczyna odrabiać zadanie domowe, a dziewiąteczka ma być zgodna z html5, więc nie jest źle!
  2. Ranmus

    Wielka powódź w polsce

    W ten weekend pewnie wiele osób było "zalanych".
  3. Żadne zamotanie tylko twoje nieuctwo. Człowiek widzi normalnie obraz trójwymiarowy. Przyczepiłeś się tego oka jak rzep psiego ogona - para oczu i mózg tworzą jeden wyspecjalizowany mechanizm do przetwarzania obrazu trójwymiarowego. Nie rozbijaj tego na części, bo to nielogiczne. Świat 3D można bardzo ogólnikowo opisać jako dwie powiązane ze sobą płaszczyzny (powiedzmy x,y i yz) gdzie wyznaczając punkt na obu możesz ustalić tak naprawdę punkt w przestrzeni. Jedno oko odpowiada za jedną płaszczyznę, drugie za drugą, razem generując trójwymiar. Tutaj nie ma nic pozornego.
  4. Ranmus

    Problem z komputerem.

    Oddaj komputer na gwarancję. Albo uszkodzony dysk twardy albo gdzieś kable nie stykają.
  5. Chodzi o to, że przedstawiasz na gmclanie grupę mądralińskich, której członkowie swoje wypowiedzi skracają do jednego prostego zdania - co jest w sumie równoznaczne ze spamem i trollingiem, bo tego typu wyrażenie swojego zdania nie jest nikomu potrzebne i tylko denerwuje ludzi.
  6. Makary, tutaj nie ma co tłumaczyć. Chodzi ogólnie o to, że w grach typu klient-serwer (aktualnie praktycznie wszystkie, z almorą włącznie) konkretne obliczenia wykonuje się albo po stronie klienta albo po stronie serwera (lub na kliencie i serwerze konfrontując wyniki). Im więcej obliczeń przerzucisz na klienta, tym większe są dla niego wymagania i gra jest bardziej podatna na cheaty. Natomiast im więcej przerzucisz na serwer tym serwer gry będzie miał większe wymagania i gra bardziej odporna na oszustwa. Osobiście uważam, że rozwiązanie w silniku Cube 2 jest bardzo lipne.
  7. Kofel, nie przesadzaj z tym OVH, bo niezależnie czy patrzysz na ich węzły czy też polskie, to to jest transfer na wszystkich węzłach, a nie lecący po jednej nitce. Tak, wprowadzili do oferty serwery z portem 10Gb/s i wyjściem na świat 1Gb/s, ale np. do Polski ile mają tych węzłów? 3 (nie pamiętam wykresu) x 10Gb/s? Firma kupuje 30 serwerów i zapycha połączenie z Polską? Nierealne. Traffic shaping i tyle po zawrotnych prędkościach.
  8. Przede wszystkim należy wyjaśnić sobie kwestię taką, że internet to jest nieregularna sieć komputerowa i prędkość pomiędzy różnymi węzłami może być bardzo niska, więc więc nominalny transfer nie znaczy, że się ma tak szybki internet - to tylko szybkość transmisji danych do określonych węzłów! Weźmy Politechnikę Wrocławską, oczywiście może mieć prędkość 1GB/s, bo to nic specjalnego. Aktualnie największe w Polsce węzły wymiany danych jak plix czy atmanowy ac-x opartę są o łącza minimum 1Gb/s do 10Gb/s plus trunki czyli np. 5 łączy 10Gb/s działających jako "jedna nitka", powodując maksymalną przepustowość 50Gb/s (dlatego ponieważ aktualnie najszybsze pojedyńcze łącze w technologii ethernet to 10Gb/s, a np. Fibre Channel 20Gb/s). Z Polski z tego co kojarze, to wychodzą węzły 10Gbitowe, więc np. po co NASA miała by mieć 500Gb/s, skoro np. do Europy nigdy nie osiągnie takich transferów, bo nie ma takich łącz? 500Gb może mieć ale pomiędzy swoimi placówkami czy instytuacjami z superkomputerami, po to by szybko transferować wyniki obliczeń, ale np. do GMCLANu i tak prowadzi łącze 100Mbit, więc nasi fani z nasa nigdy wyższych transferów nie osiągną. Dlatego też pisanie o posiadaniu internetu powyżej 1Gb/s jest grubym nadużyciem, bo 500Gb/s jak napisałem wcześniej to może być transfer, ale do tylko określonych węzłów. A z satelitami, to już głupota kompletna, ponieważ szybsze i większe transfery uzyska się po światłowodach, a nie drogą radiową w eter.
  9. Ranmus

    Linux?

    E tam gadacie... 1) Linux wymaga tylko jednej partycji. Swapa wcale nie musi być w systemie, ewentualnie można zrobić tak jak w windowsie - zamiast osobnej partycji swap będzie plikiem. 2) Zasadniczo wielkość swapa w dzisiejszych czasach zależy od ilości posiadanej pamięci ram, bo np. mając 16GB w systemie nie ma sensu robić swapa na 32GB. Po co? Wystarczy powiedzmy 2GB. Ja ogólnie jestem zdania, że swap powinien mieć wielkość maksymalnie 4GB.
  10. Ranmus

    wasze biurka

    Z tym wyrazem niestety mam zawsze ten kłopot, ponieważ kolega w podstawówce miał takie nazwisko przez rz. ;)
  11. Ranmus

    wasze biurka

    Dwa tygodnie temu komuś pokazywałem, więc mam w miarę świeże foto online:
  12. Ranmus

    Słuchawki.

    A mają zmieniać? To samo można powiedzieć o monitorach - przecież wyświetlają te same dane, ale jednak parametry matryc mogą powodować różnice. To, że Ty takowych nie odczuwasz nie oznacza, że reszta też ma przytępione zmysły.
  13. Ranmus

    Słuchawki.

    To fajnie, bo ja akurat na odwrót. Nigdy bym nie dał za myszkę więcej niż za słuchawki. Zwykła laserowa bez świecidełek styka.
  14. Jeszcze wracając do głównego pytania tematu - przecież raz inkludujesz mapę, tak jak to Tymon napisał. Zapewne chodzi Ci o to, żeby za każdym wywołaniem strony php nie przetwarzało tego pliku, tak? Nie da się ze względu na specyfikę hostowania stron php -> skrypt jest odpalany kiedy jest wywoływany, a zakończeniu zamykany. Żeby osiągnąć co chcesz, to byś musiał pomyśleć nad skryptem php działającym w trybie cli, czyli napisać aplikację serwerową działającą 24/h jako osobny proces na (a php jest lipne pod tym względem). Ewentualnie zainteresuj się przerzuceniem na alternatywne środowiska, gdzie aplikacje www są procesami działającymi w tle - asp.net, zope itd. Ja nie widzę jednak problemu w twoim przypadku. Nie musisz dokonywać żadnych zmian w twoich skryptach php, by osiągnąć przybliżoną funkcjonalność. Wystarczy że zostanie dograny jakiś moduł keszujący w stylu eaccelerator, xcache czy apc i odpowiednio skonfigurowany, by skrypty php leżały sobie jak najczęściej w pamięci w formie skompilowanej do bajtkodu. Wtedy żadne fizyczne odczyty z dysku nie mają miejsca. Kłopot jest jednak w tym, że Ty chcesz dynamicznie zmieniać wartości mapy, czyli musisz manipulować tym plikiem jak zwykłym plikiem tekstowym. A im więcej będziesz dokonywał zmian, tym rzadziej plik będzie keszowany, do tego dochodzą różne warianty położenia graczy na mapie, więc pamięc keszująca szybko zostanie wyczerpana i tyle będzie z optymalizacji. Co ostatecznie zrobić? 1) Jak Tymon napisał - obsługiwać plik binarnie a nie czysto tekstowo. Jednakże to też nie jest szybkie rozwiązanie. 2) Najlepszym wyjściem będzie postawienie serwera memcached (prosta baza klucz->wartość) gdzie będziesz trzymał całą mapę i okresowo zrzucał ją do pliku jako backup (bo memcached to "pamięć ulotna"). Wtedy wydajność Twojej aplikacji wzrośnie "masakrycznie" przy większej liczbie równoległych połączeń.
  15. Ranmus

    Bad Sectory

    Akumulator - a po załadowaniu do 100% i restarcie z odłączonym zasilaczem dalej masz 47%? Dla tego dysku dopuszczalny limit bad sectorow to 100 (kolumna value).
  16. W tym jest lepsze, że jest szybsze. Dokonywanie wielu jawnych konkatenacji i rzutowań jest operacją czasochłonną, a metody które podałem, to zalecane przyśpieszacze tego typu zadań. Zrób petlę z takimi działaniami, a następnie pomierz czas i zobaczysz różnicę. Tylko nie testuj prostych ciągów, bo wtedy + zazwyczaj jest szybszy.
  17. No ale w c# też jest przeciążanie operatorów. Tak czy siak wiem do czego zmierzasz. W c++ możesz sobie napisać funkcjonalności gotowe na starcie w c#. Tylko komu by się chciało. :P
  18. Jak już każdy dodaje coś od siebie to i ja: @gnysek: W zasadzie to każdy typ zmiennej w c# ma zadeklarowaną metodę ToString - bezpośrednio lub pośrednio poprzez dziedziczenie podstawowego typu object. @konrad-gm: Tylko że stringstream to odpowiednik textwriter i textreader w C#, a nie takiej funkcjonalności. @waxx: W C# akurat tak się nie powinno dokonywać konkatenacji i rzutowania. Albo używa się StringBuildera albo metody String.Format: string s = String.Format( "zzzzz {0} z {1}", a, b );
  19. Ranmus

    Bad Sectory

    Tak, jest to poważna sprawa, bo oznacza że dysk jest zbyt awaryjny. Przekroczyłeś dopuszczalną normę bad sectorów i jeśli dysk jest na gwarancji, to producent powinien Ci go wymienić / naprawić. Ja przykładowo mam 2 dyski seagate 500GB na gwarancji z ponad 300 bad sectorami każdy, ale tyłka mi się nie chce ruszyć by je wysłać do producenta. :) Najlepiej to zapuść w konsoli komendę i wklej tutaj cały wynik (bo warto sprawdzić czy mechanika też nie jest przypadkiem jakoś uwalona): smartctl -a /dev/sda
  20. Ranmus

    Bad Sectory

    I co w związku z tym? Idź znowu do serwisu.
  21. Ja się odezwałem w tym temacie tylko dlatego, że było ciśnienie na poprzedniej stronie jak się serwer ma do statusu oficjalnego - to wyjaśniłem proszony do tablicy. :) Zresztą to nie my musimy łapać za rączkę...
  22. Jeżeli to jest oficjalny serwer gmclanu, to proszę dać mi namiary, rangę OPa (i Gnyskowi), a resztę opów usunąć. I Grabarz też sobie usuń wszelkie przywileje.
  23. Ranmus

    Laptop

    Najlepiej by było dołożyć ramy i zmienić procek na szybszy, ale w obliczu badziewnej zintegrowanej karty graficznej, to nie ma sensu, chyba że rzadko grasz.
  24. A mi się wydaje, że powinieneś nauczyć się czytać ze zrozumiem, bo tam nigdzie nie napisał o żadnym wyświetlaniu tylko konkretnie o pobieraniu danych.
×
×
  • Dodaj nową pozycję...