Newsy
Nasze serwery
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
87.98.236.14:27015
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
87.98.236.14:27020
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.20.207:27030
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.20.207:27040
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.20.207:27020
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.23.220:27015
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.20.207:27015
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.23.220:27111
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.23.220:27000
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
87.98.236.14:27000
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
151.80.120.192:27015
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
151.80.120.195:9987
Graczy on-line: 27/285    Rekord: 165 !

Poprzedni temat «» Następny temat

Tagi tematu: hlds, rehlds, reverseengineered, v0.1

Autor Wiadomość


pako
Syn szatana!



Typ gry: steam
Gram na: FFA
Pomógł: 97 razy
Wiek: 30
Dołączył: 14 Maj 2009
Posty: 5457
Skąd: wiesz?!

Wysłany: 2015-05-21, 22:26   ReHLDS Reverse-engineered HLDS v0.1

ReHLDS
Reverse-engineered HLDS v0.1

1. Czym jest ReHLDS?

Reverse-engineered HLDS, w skrócie ReHLDS jest silnikiem serwera dla gier GoldSource, takich jak Counter-Strike 1.6. Nie jest to twór ze stajni Valve, autorem projektu jest osoba prywatna która udostępnia go na zasadach open source. Stworzony został poprzez inżynierię wsteczną na podstawie oryginalnego engine w wersji 6153 (plik engine_i486.so).

2. Co to zmienia?

Podczas analizowania kodu aplikacji zostało wykryte wiele błędów (w tym potencjalnych), co poskutkowało naprawieniem ich w wynikowej wersji. Dzięki temu zyskujemy zdecydowanie większą stabilność serwera oraz optymalizację wydajności. Dla przykładu przypomnę, iż oryginalny silnik gry powstał w 1999 roku, w momencie gdy nie istniało wiele powszechnych dziś rozszerzeń rozkazów dla procesorów, takich jak SSE. Nie jest żadną nowością fakt, że HLDS od Valve nie wykorzystuje dostępnych dziś instrukcji, co przyczynia się na niebywale niską wydajność serwerów zważając na moc obliczeniową dzisiejszych komputerów. Inaczej jest natomiast w ReHLDS, autor projektu deklaruje wsparcie dla nowych technologii w wielu przypadkach, takich jak np. obliczenia na wektorach. Jednakże należy pamiętać że jest to tylko podstawowy element silnika gry służący do jego uruchomienia, nie obsługuje on rozgrywki więc większość operacji wykonuje się w plikach od producenta które takiej optymalizacji nie mają. Nie należy zatem oczekiwać kosmicznych przyrostów.

Dodatkowym smaczkiem jest nowe API serwera które możemy wykorzystywać w pluginach.

3. Jak używać?

Jak już wcześniej wspominałem, jest to oprogramowanie z udostępnionymi źródłami więc najlepszym rozwiązaniem jest skompilowanie programu w środowisku w którym będzie używany. Jednakże, będąc realistą, wiem że nie jest to proste ze względu na zaawansowany proces kompilacji (dla osób nie mających wcześniej z tym styczności) bądź brak dostępu do kompilatora.

Rozwiązaniem tego problemu jest pobranie skompilowanych już plików oraz wysłanie ich na serwer.

4. Wersje ReHLDS

W chwili obecnej są dostępne dwie wersje:

- pure - jest to wersja "bezpieczna", która używa mechanizmów zawartych w oryginalnym HLDS lecz z przepisanym kodem na nowo
- bugfixed - wersja zoptymalizowana, w której poprawione jest wiele błędów oraz wykonane są dodatkowe optymalizacje wydajności


5. Problemy

Zasadniczo ReHLDS jest już przetestowany i wszystkie znalezione błędy zostały poprawione, lecz wciąż jest to projekt w początkowej fazie wzrostu i mogą pojawić się nieoczekiwane problemy.

Dodatkowo, ze względu na inny proces kompilacji i zmienony kod mogą nie działać dodatki opierające się na analizowaniu skompilowanego już kodu (wyszukiwaniu patternów). Przykładem takiego dodatku jest Orpheu bądź Okapi.

6. Download

Źródło : https://github.com/dreamstalker/rehlds/

W załączniku skompilowany mod

rehlds-0.1.zip
ReHLDS Reverse-engineered HLDS v0.1
Pobierz Plik ściągnięto 0 raz(y) 5,99 MB

_________________


 
     

Wyświetl posty z ostatnich:   

Odpowiedz do tematu
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
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Podobne Tematy
Temat Autor Forum Odpowiedzi Ostatni post
HLDS !!^^
superman [HLDS] Instalacja, Pytania i Problemy 3 2010-10-03, 20:14
~headache~
SERVER HLDS
kab Poradniki oraz pomoce 0 2012-07-10, 18:59
kab
HLDS i AMXX problem.
Vija [HLDS] Instalacja, Pytania i Problemy 10 2012-04-09, 17:33
enevo
Config HLDS - server.cfg
przykład
pako [HLDS] Instalacja, Pytania i Problemy 0 2010-01-16, 23:16
pako
Jak odpalić HLDS - parametry startowe
pako [HLDS] Instalacja, Pytania i Problemy 0 2010-01-16, 23:24
pako



[ Wygenerowano w: 0,03s. (PHP: 100% , SQL: 0%) | Zapytań do SQL: 25 | Kompresja: GZIP on ]