| |
UltimaForum
|
 |
Ogólna dyskusja - Da się zrobić online?
HerosNiebios20 - Sob 29 Sty, 2011 22:44 Temat postu: Da się zrobić online? Da się zrobić tak by gra zrobiona w RPG Maker była online jeśli tak to jak
Czeliosss - Sob 29 Sty, 2011 22:48
Niby jest coś na online, ale nie warto robić. Same błędy.
Shlizer - Sob 29 Sty, 2011 23:41
Da się. Ale albo napiszesz samemu protokół w Ruby, albo skorzystasz z jakiejś gotowej zewnętrznej biblioteki i ją zaincludujesz w projekcie.
Nie pytaj jak to zrobić, bo jeśli nie wiesz o czym piszę to długa droga przed Tobą =p
Rave - Sob 29 Sty, 2011 23:54
Jest wprawdzie skrypt na MMO w makerze (zarówno xP jak i vX), jednakże jest tak zabugowany, że lagi są okropne a do tego czasem wywala bez powodu z gry.
Zresztą ciężko zrobić online w jakiejkolwiek grze, bo samo programowanie sieciowe to jeden wielki bajzel (no może oprócz programowania w Delphi lub Lazarusie - komponenty Indy bardzo sprawę ułatwiają).
Shlizer - Nie 30 Sty, 2011 01:19
| Rave napisał/a: | | jednakże jest tak zabugowany, że lagi są okropne | Niekoniecznie lagi muszą być efektem bugów. Pamiętajmy, że program jest pisany w ruby, który jest językiem interpretowanym, a co za tym idzie zwykle jest 10, czy nawet 100 razy wolniejszy niż ten sam kod skompilowany do postaci maszynowej.
| Cytat: | | Zresztą ciężko zrobić online w jakiejkolwiek grze, bo samo programowanie sieciowe to jeden wielki bajzel (no może oprócz programowania w Delphi lub Lazarusie - komponenty Indy bardzo sprawę ułatwiają). | Wiesz o czym piszesz? Protokół TCP/IP (najczęściej wykorzystywany) jest taki sam niezależnie od tego w jakim języku piszesz. Owszem - w jednych jest łatwiej, a w innych trudniej. Nie zapominaj też, że jest masa bibliotek, z których można korzystać - niezależnie czy piszesz w Pascalu (czyli owym Delphi/Lazarus), C++, C#, czy jeszcze czym innym.
tracersgta - Nie 30 Sty, 2011 08:08
Jeżeli chcesz zrobić grę online zrób ją w Eclipse! Tilesety te same a nie ma błędów!!!
Rave - Nie 30 Sty, 2011 22:18
| Shlizer napisał/a: | | Cytat: | | Zresztą ciężko zrobić online w jakiejkolwiek grze, bo samo programowanie sieciowe to jeden wielki bajzel (no może oprócz programowania w Delphi lub Lazarusie - komponenty Indy bardzo sprawę ułatwiają). | Wiesz o czym piszesz? Protokół TCP/IP (najczęściej wykorzystywany) jest taki sam niezależnie od tego w jakim języku piszesz. Owszem - w jednych jest łatwiej, a w innych trudniej. Nie zapominaj też, że jest masa bibliotek, z których można korzystać - niezależnie czy piszesz w Pascalu (czyli owym Delphi/Lazarus), C++, C#, czy jeszcze czym innym. |
Właśnie chodziło mi o tą trudność w pisaniu programów w c++ (include socket_cośtam.h, inicjalizowanie gniazd podłączenie, a coś się znowu spieprzyło) vs. łatwość obsługi delphi/lazarus z komponentami Indy (w większość wystarczy napisać ID(nazwa protokołu).connect, później przesłać dane i id<cośtam>.disconnect).
HerosNiebios20 - Pon 31 Sty, 2011 16:43
Trudno by było zrobić taką grę ale przyznajcie że było by super mieć taką grę online.Szkoda jestem zielony więc raczej nie zrobię online.
tracersgta - Pon 31 Sty, 2011 16:45
Tak jak mówiłem. Spróbuj zrobić ją w Eclipse ! Jest on zupełnie darmowy a funkcje ma te same!
HerosNiebios20 - Sob 05 Lut, 2011 09:04
Nie chce zmieniać programu i robić gry od nowa.
Było by fajnie jakby ktoś dał jak zrobić krok po kroku taką grę online jak margonem.
tracersgta - Sob 05 Lut, 2011 09:13
Nawet się do tego nie zabieraj z RPG Makerem, jeżeli w skryptach jesteś zielony... Myślę że nawet Ayene
sprawi to duży kłopot...
Shlizer - Sob 05 Lut, 2011 13:07
Widzę, że Ayene to tu swoista guru =)
Generalnie heros nawet jakby Ci ktoś napisał skrypt to musiałbyś się sporo natrudzić z jego zastosowaniem (jakie pakiety wysyłać, lagi czy packet lossy i takie tam)..
daj ogłoszenie w prasie, że potrzebujesz programisty, podaj cenę i twórz wymarzoną grę.. albo..
naucz się programować (tak pewnie kilka lat to zajmie) i sam to napisz.. albo..
zacznij od czegoś prostszego?
Ja choć umiem programować także zaczynałem od prostego projektu, żeby poznać język i program.. nic w tym zdrożnego..
Rave - Sob 05 Lut, 2011 13:50
Nie, nie, nie... Jest skrypt, nazywa się Netplay Plus, ale są pewne wady:
Musisz PORZĄDNIE umieć ruby (jak piszą autorzy postawienie serwera to najłatwiejsza sprawa), musisz mieć też mocny, dodatkowy komputer (głównie chodzi o procka i RAM, grafika to może być nawet S3 Trio (dla niekumatych - karta graficzna, jedna z pierwszych "zintegrowanych", nawet bez akceleratora 3D. Żadnego, nawet najgorszego)), który przeznaczysz WYŁĄCZNIE na serwer, bo komunikatory, torrenty, gry (nawet singleplayer) zapychają skutecznie łącze i ram co uniemożliwi innym dobranie się do twojego serwera i se nie pograją. No i łącze to musisz mieć b. mocne - najmniej 20 Mbit.
Shlizer - Sob 05 Lut, 2011 14:48
Rave.. karta graficzna czasem może być potrzebna. Ruby umożliwia akcelerację sprzętową. Serwer natomiast można postawić na zwykłym kompie (oczywiście mówimy tu o grze maks. 5 osób), a jeśli dasz radę na Linuxie to zyskasz dodatkowego kopa =p
Ale generalnie jeśli ktoś chce stworzyć grę multiplay to wyjścia są dwa - albo coś w stylu co-opa, gdzie serwerem może być komp jednego z graczy, albo kupno normalnego serwera (nie takiego do hostingu stron, tylko jakieś 10x droższego, tak, żeby z 30-50 osób mogło grać na raz).
Inna sprawa, że zwykły, domowy komp na testy się nada.. tylko trzeba umieć zaprogramować grę, a nie 'dajcie kod, ja wkleję i będzie to moja gra'..
Rave - Nie 06 Lut, 2011 07:00
Shlizer, źle zrozumiałeś. Karta graficzna nie jest potrzebna... NA SERWERZE! Tzn. jest potrzebna, ale wystarczy najtańsza możliwa. A serwer to po prostu mocny komputer, który nie ma gówien uruchomionych typu Skype, GG firefox, tlen chrome, itp. Nawet trybu graficznego nie musi mieć, o ile oprogramowanie serwerowe na to pozwala (w win działa jako usługa, w linuksie jako demon).
Czyli jak masz komp, dajmy na to 4GB ram, procek Intel Core2Quad Q9450 (przy serwerach te 2 parametry - procek i ram są najważniejsze) i nie używasz go do niczego innego, tylko program serwera tam działa, to taki komp sobie poradzi (np. OTS uruchomiony na takim serwerze wytrzymałby nawet 500 graczy jednocześnie, zależnie od łącza. Wiem bo sprawdzałem kiedyś na jakimś skrypcie ile osób może pociągnąć mój sprzęt, bo to jego parametry, bo myślałem nad postawieniem OTS).
Teraz tylko trzeba zadbać o stały IP, jeśli można takowy o swojego ISP załatwić lub skombinować DynDNS i można jechać. No i oczywiście komputer będący serwerem powinien być stale włączony.
Ale jak mówiłem trzeba mieć osobny, mocny komputer i porządne łącze (20Mbit najmniej). Bez tego ani rusz.
tracersgta - Nie 06 Lut, 2011 07:34
Można też postawić serwer na No-IP i ci kompa nie będzie cieło ...
Rave - Nie 06 Lut, 2011 12:06
tracers, ty nie wiesz o czym piszesz. No-Ip załatwia tylko sprawę zmiennego IP (jak się IP zmieni to wysyła do głównego serwera informację o aktualnym ip). To jest ten DynDNS o którym wcześniej wspomniałem, tylko inaczej nazwany.
HerosNiebios20 - Nie 06 Lut, 2011 12:18 Temat postu: Temat Temat zmienil sie w klotnie
Shlizer - Nie 06 Lut, 2011 12:20
| Rave napisał/a: | | Shlizer, źle zrozumiałeś. Karta graficzna nie jest potrzebna... NA SERWERZE! | Aj, aj, aj.. sorry, chyba faktycznie źle zrozumiałem, my bad..
W takim wypadku nie jest potrzebna wcale (tak samo jak nie jest potrzebny monitor, klawiatura i mysz) - przecież kompem można sterować zdalnie, a powłoka graficzna tylko by zżerała niepotrzebnie pamięć.. tylko po grzyba tak się męczyć.. =p
Serwer nie musi być mocnym kompem i może mieć uruchomione w tle inne programy, ale rozumiem, że chodziło Ci o serwer do gry MMO dla więcej niż 2 osób - wtedy i owszem. =p
| Cytat: | | Nawet trybu graficznego nie musi mieć, o ile oprogramowanie serwerowe na to pozwala (w win działa jako usługa, w linuksie jako demon). | Stawianie serwera na Windzie to trochę marny pomysł.. zresztą licencja na windowsy serwerowe to nie błaha sprawa, a zwykłe XPki, Visty itd. nie są najlepszym rozwiązaniem.. nawet jak się tego %$# eksplorera wyłączy już.
| Cytat: | | Czyli jak masz komp, dajmy na to 4GB ram, procek Intel Core2Quad Q9450 (przy serwerach te 2 parametry - procek i ram są najważniejsze) | Ha! A może idźmy dalej i zamontujmy mu dysk SSD.. wtedy to dopiero będzie petarda =D
HerosNiebios20 - Nie 06 Lut, 2011 12:29
Powie mi ktoś jak zrobili że np. Margonem jest online?
Shlizer - Nie 06 Lut, 2011 12:33
Zaprogramowali to.
Nie napiszę jak, bo nie wiem dokładnie, a tłumaczyć programowanie tak zaawansowanych rzeczy komuś, kto nie wie nawet co to wskaźnik albo metoda mija się z celem =/ sorry..
HerosNiebios20 - Nie 06 Lut, 2011 12:39
Dzięki za podkreślenie że jestem zielony
Jak myślicie dużo jest gier online zrobionych w RPG Maker?
Rave - Nie 06 Lut, 2011 13:39
HerosNiebios, Margonema zrobili w PHP i AJAX-ie (chyba Flash też jest do czegoś używany po za reklamami, ale tu pewności nie mam).
@Shlizer: Zacznę od końca. Dyski SSD są dobre, ale tylko jak chcesz przechowywać wiele małych plików. Nie jestem na bieżąco, ale wiem, że starsze dyski SSD miały to do siebie, że były wolne jeśli w grę wchodziły duże pliki >100MB. Nawet od zwykłego dysku. Co do stawiania serwa na windzie to się zgodzę. Jednakże ja tu mówię w kontekście RM i skryptu NetPlay+. Nie wiem czy istnieje wersja serwera dla tego skryptu działająca na unixach, więc dla bezpieczeństwa poradziłem windowsa. A 7 po wy********niu Aero i skillowaniu explorera jest dość dobrym rozwiązaniem na serwer home-made.
Shlizer - Nie 06 Lut, 2011 14:34
| Rave napisał/a: | | HerosNiebios, Margonema zrobili w PHP i AJAX-ie (chyba Flash też jest do czegoś używany po za reklamami, ale tu pewności nie mam). | Równie dobrze mógł być napisany w Cpp, czy Ruby i podłączony przez CGI.. co prawda pierwszym moim strzałem był aplet javy, ale chyba chybiłem =p
| Cytat: | | @Shlizer: Zacznę od końca. Dyski SSD są dobre, ale tylko jak chcesz przechowywać wiele małych plików. Nie jestem na bieżąco, ale wiem, że starsze dyski SSD miały to do siebie, że były wolne jeśli w grę wchodziły duże pliki >100MB. | To zależy od samego dysku, ale generalnie tak - przecież wciąż jest to dysk typu flash. Mimo to SSD miażdżą zwykłe dyski pod względem szybkości dostępu do mniejszych plików, są mniej zawodne i pewniejsze, a co za tym idzie - idealne do dysków systemowych (gdzie plików, które mają ponad 100MB jest mniej więcej tyle, ile masz palców - i to nie są pliki często używane).
| Cytat: | | Co do stawiania serwa na windzie to się zgodzę. Jednakże ja tu mówię w kontekście RM i skryptu NetPlay+. | Wydaje mi się, że jak ktoś ogarnie coś takiego jak pisanie MMO to napisanie serwera na unixie będzie niewiele trudniejsze od pierdnięcia =p
HerosNiebios20 - Nie 06 Lut, 2011 15:22 Temat postu: Chcieli byscie Chcieli byscie miec grę tak sławną jak margonem online?
Shlizer - Nie 06 Lut, 2011 15:24
Dziwne pytanie.. powinno być raczej 'kiedy będziecie mieć?' =p
HerosNiebios20 - Nie 06 Lut, 2011 15:25
jeszcze zależy czy gra się spodoba jeśli tak to droga do sławy będzie łatwa moja gra raczej się nie wzbije za wysoko a wy jak sądzicie o swoich
kamillo112 - Nie 06 Lut, 2011 16:25
Dziwnie a zarazem głupie pytania zadajesz bo jeszcze nigdy nie słyszałem żeby gry stworzone w Make'że zyskała jakąś większą popularność niż na forach związanym z tym programem.
HerosNiebios20 - Nie 06 Lut, 2011 16:27
kamillo112 wiesz ze masz racje?
Rave - Pon 07 Lut, 2011 01:32
| kamillo112 napisał/a: | | Dziwnie a zarazem głupie pytania zadajesz bo jeszcze nigdy nie słyszałem żeby gry stworzone w Make'że zyskała jakąś większą popularność niż na forach związanym z tym programem. |
Po pierwsze w Makerze, nie w Make'że, po drugie poszukaj sobie gry Magiczni Wojownicy. Na stronach o RM, mimo że w XP robione ciężko znaleźć, jednakże na innych...
HerosNiebios20 - Pon 07 Lut, 2011 07:09 Temat postu: Widziałem! Widzialemtą grę nie grałem w nią ale wyglądała super.
Czy gra będzie sławna czy nie to zależy jak ją zareklamujemy.
|
|