Post 5 wrz 2015, o 19:43

Full content na singleplayer - private server



Od zawsze nie lubiłem gry na battlenet, ogólnie gier online, więc od prawie zawsze gram na singleplayer. Skrajnie niesprawiedliwie że singleplayer jest traktowany jako jakiś tryb demo gry. Dlatego zawsze poszukiwałem sposobów na full content na singlu, bo czego nie ma: słów runicznych, uber tristram i diablo clone. Wszystko to zapewnić może nam mod Plugy ale ma jedną dyskwalifikującą wadę: w uber tristram nie ma minionów. I tak:
- dla słów runicznych na singlu może sami zrobić sobie moda, tutoriali jest pełno na ten temat
- uber tristram robimy sobie poprzez postawienie lokalnego serwera battlenet, potem konwertujemy postać z singla na battlenet robimy ubery, bierzemy torcha i spowrotem robimy konwert postaci na singleplayer
- co do annihilusa... tutaj nie ma rady, w żaden ala battlenetowy sposób poprzez sprzedaż sojów diablo clone nie wywołamy, dlatego tutaj idę na łatwiznę i odpalam plugy i zabijam diablo clone i biorę annihilusa, w jaki sposób go wywołuję? Po prostu przez ustawienie w pliku konfiguracyjnym plugy żeby pojawił się zaraz po wejściu do gry, bez sprzedawania żadnych przedmiotów. Jednak robię tak tylko wtedy gdy zbiorę 10x sztandar bohaterów - takie sobie założenie zrobiłem. Zapewne można by tak skonfigurować private serwer żeby pojawiał się clon diablo po sprzedaniu tych sztandarów, ale nie chce mi się kombinować i trzeba by było zrobić jakiś mod co by umożliwiał ich sprzedaż. No cóż kwestia moralności, mi takie rozwiązanie odpowiada i mam spokojne sumienie bo nazbieranie 90 kluczy, zdobycie organów i ubicie 10x uberów to trzeba się trochę napracować. Jak wam takie rozwiązanie odpowiada to jedziemy dalej, jak nie to dowidzenia.

Uruchamianie diablo 2 private serwer. Ciężko było to wszystko skonfigurować bo żadne tutoriale nie działały. Podaje mój (roboczy) tutorial na odpalenie d2 private serwer:

Niezbędne pakiety:
- PvPGN-1.8.5-0 - wypakować do katalogu: d:\d2-server\pvpgn-1.8.5
- pvpgn-support-1.2 - wypakować do katalogu d:\d2-server\pvpgn-1.8.5\files
- D2GS-111b-build46 - wypakować do katalogu d:\d2-server\D2GS-111b-build46
- pliki instalacyjne diablo - przekopiować wszystkie pliki DLL i MPQ z instalacji diablo 2 do katalogu d:\d2-server\pvpgn-1.8.5

Konfiguracja:
- Plik d:\d2server\D2GS-111b-build46\d2gs.reg odszukać D2CSIP i D2DBSIP i wpisać adres IP. W sekcji "MaxGames"=dword:00000064 (dla 100 gier).


- Plik d:\d2server\pvpgn-1.8.5\conf\d2cs.conf
realmname = D2CS Obrazek realmname = "my realm"
servaddrs = [same IP that you used earlier]:6113 Obrazek servaddrs = 192.168.99.110:6113
gameservlist = <d2gs-IP>,<another-d2gs-IP> Obrazek gameservlist = 192.168.99.110
bnetdaddr = <bnetd-IP>:6112 Obrazek bnetdaddr = 192.168.99.110:6112

- Plik d:\d2server\pvpgn-1.8.5\conf\d2bds.conf
servaddrs = 0.0.0.0:6114 servaddrs = 192.168.99.110:6114
gameservlist = <d2gs-IP>,<another-d2gs-IP> gameservlist = 192.168.99.110

- Plik d:\d2server\pvpgn-1.8.5\conf\realm.conf

#"D2CS" "PvPGN Closed Realm" 1.2.3.4:6113 Obrazek "my realm" "PvPGN Closed Realm" 192.168.99.110:6113

- Odpalić PvPGN.exe oraz d2dbs.exe - nie powinien wywalić żadnych błędów.

- sprawdzić czy dobrze wpisało się maxgames
- Przekopiować pliki DLL i MPQ z instalacji diablo do folderu D:\d2-server\D2GS-111b-build46

- w pliku d2gs\d2server.ini wpisać SpawnMinions na 1 i przekopiować go do folderu d2server\conf

- wypakować PvPGN-1.8.5-0-Win32-SQLite-3.6.11-BIN np. do d2server
- wypakować pvpgn-support-1.2.zip do d2server\files
- wypakować D2GS-113c(3).zip np. do d2server\d2gs
- przekopiować pliki diablo do d2server\d2gs
- otworzyć plik d2server\conf\adres_translations.conf w sekcji

Game Translations for clients/games (client data ports)
1.2.3.4:6112 d2chile.no-ip.org:6118 192.168.1.0/24,10.0.0.0/8 ANY


Diablo II Character Server translation (d2cs)
1.2.3.4:6113 d2chile.no-ip.org:6113 192.168.1.0/24 ANY

Diablo II Game Server Translation (d2gs)

1.2.3.4:4000 d2chile.no-ip.org:4000 NONE ANY

edycja d2server\conf\d2cs.conf

servaddrs = 1.2.3.4:6113
gameservlist = 1.2.3.4
bnetdaddr = 1.2.3.4:6112

edycja d2server\conf\d2dbs.conf
servaddrs = 1.2.3.4:6114
gameservlist = 1.2.3.4

edycja d2server\conf\realm.conf
"D2CS" "PvPGN Closed Realm" 1.2.3.4:6113


edycja d2server\d2gs\d2gs.reg

"D2CSIP"="1.2.3.4"
"D2DBSIP"="1.2.3.4"

odpalic d2gs.reg
odpalić D2GS.exe

Jest to robocza wersja, jakby było zainteresowanie to mogę to poprawić. A i zamiast plików dla patcha 1.13c należy użyć plików z patcha 1.11 bo inaczej nie pojawiają się miniony w uber tirstram, nie wiem czemu. Konwersja postaci z singleplayer na battlenet:

- służy do tego Naki-pvpgn-ladder-and-unladder-diablo-2-character - w cmd odpalić ladder.exe nazwa_postaci konwertuje postać z single player i odwrotnie.
- utworzyć postać na battle.net o takiej samej nazwie jak postać którą chcemy przenieść na serwer z singleplayer
- przekonwertować postać za pomoca ladder.exe
- usunąć postać z katalogu \var\charsave i przekopiować przekonwertowaną
- wejść w grze przekonwertowaną postacią dzięki czemu na ekranie wyboru postaci będzie już normalnie wyglądała
- przekopiować pvpgn-support do katalogu d2server\files

To jest mój sposób na diablo 2. Na singlu po patchu 1.13 ze względu na drop run można osiągnąć wszystko. Sam mam np. coh, infinity, cta, forti, exile. Runy zbierałem na lower kurast, chodząc tam po około 10 tys. razy, inne hry jakie znalazłem to jah z pindla i the pit, cham z pindla, ber z baalrunów, vex z mefa, sur ze skrzynki mepha, także naprawdę można osiągnąć wszystko samemu, bez zchitowanych run jak na battlenet.



Autorem tekstu jest ms-trex od którego otrzymałem zgodę na umieszczenie jego dzieła na tymże Forum. Dziękuję mu za poświęcony czas i chęci na dzielenie się info z innymi ;)

Źródło


Motto:
Spoiler:

Grupa

Alchemic