Witam.
Chciałbym zaprosić wszystkich użytkowników forum.php.pl do wspólnej dyskusji na temat mojej gry przez przeglądarkę.
W chwili obecnej gra ma służyć tylko do testów.
Chciałbym, abyście pisali tutaj co byście dodali w tej grze i ewentualnie co byście zmodyfikowali.
Niektóre skrypty są niedokończone, więc mogą nie działać.
Dodam tylko, że gra ma być typu gangsterska i nazywać się GANGSTA LIFE.
Prosiłbym też o pomoc w tworzeniu statystyk, nazw i cen produktów (bronie, pancerze, jedzenie dodające punkty życia itp.).
Chciałbym wprowadzić również lepszą wersję mapki opartą na języku javascript, którego niestety nie znam. Dlatego ewentualnie proszę o pomoc w stworzeniu mapki, która co 1 lub 2 sekundy zapisuje położenie gracza bez ciągłego odświeżania całej strony.
http://www.tromar.cba.pl/gra/video_rpg/pliki/index.php
Ukończono:
-Skrypt pracy
-Skrypt walki z innymi graczami
-Skrypt sklepu
-Skrypt ekwipunku
-Skrypt leczenia +1hp co 3minuty, premium co 2minuty
-Rozdawanie statystyk(trening)
Wymagające poprawki(proszę o pomoc):
-Skrypt Otyłości (ZA każdym razem gdy coś zjemy podwyższa cenę produktów o jakiś procent)
-Skrypt mapy za każdym razem ładuje od nowa całą stronę.
-Polowanie <-- tu wiem jak sobie poradzić, nie potrzebuję pomocy.
Nie zaczęte:
-Wykup premium
- Lista graczy od najwyższego poziomu do najniższego
- Brak poziomów.
Do całkowitej edycji:
-Skrypt szpitala (Jeśli zginiemy, trafiamy tam na określony czas).
Nie ten dział,
ale co mi tam, na szybko:
zarejestrowałem konto z loginem Luj, zalogowałem się przez małe l
hasło dałem jeden znak: 1;
o jakiej podatności na ataki tu piszesz? Co tu jest nie tak? Mi się nie udało włamać na własny serwer.
Po drugie: najpierw skrypty, potem grafika. Na chwilę obecną mam już przygotowany szablon.
Tak będzie wyglądało http://www.tromar.cba.pl/gra/gangsta%20life.png
Co do logowania to aktualnie to już poprawiam.
Dzięki za komentarz. Zaraz poprawię resztę. Coś jeszcze zauważyłeś?
Bardzo amatorsko.
taki początkujący już nie jestem. Uczę się już 4 lata. Tak naprawdę to ja nie tworzę tej gry od podstaw. Ściągnąłem niektóre rzeczy od jakiegoś użytkownika innego forum (Krótko mówiąc chciałem jak najszybciej skończyć projekt) Niestety, przez te błędy siedzę nad tym dłużej niż gdybym tworzył wszystko od podstaw. Wiele już poprawiłem, ale też wiele mi jeszcze zostało. Mam zamiar zmienić końcówkę index.php?action=?.
Instert title here <<-- Po prostu brak tytułu
A co do login powinien zawierać minimum 6 znakow to nie wiem do czego się uczepiłeś
Cały skrypt logowania był zmieniany tylko trochę. Wcześniej jeśli się zalogowałeś, pokazywało twój login i hasło. Więcej się tam nie bawiłem.
Mnie osobiście wkurza w tym skrypcie gdy założymy przedmiot i po jakimś czasie odświeżymy, to przedmiot znowu się chowa.
Teraz czekam na podpowiedzi. Co można dodać. Przypominam to ma być gra o tematyce gangsterskiej
Tylko że to co przedstawiłeś nie nadaje się jako środowisko produkcyjne, a jeszcze trudniej żeby to było produktem komercyjnym.
Odbieram to jako naukę i nic ponad to.
Lista tego co bym poprawił jest długa, ponieważ mam inne podejście do planowania i wdrażania tego typu aplikacji. I zwyczajnie zmiany takie by Ci się nie opłacały, ponieważ byłoby trzeba wywalić całość.
Nic w zasadzie też nie przedstawiłeś, ot 3 formularze, kilka zapytań do bazy i coś w JS co ma symulować świat gry i poruszanie się po nim. Jak na produkt który ma być GRĄ, w ogóle jej nie przypomina i jest daleki od tego, aby nazwać go "podręcznikowym przykładem wysyłania i odbierania danych z DB".
Co do loginu może być krótszy, ale hasło to chyba min 6. Takie jest moje zdanie.
Pomysł może i dobry, gorzej z realizacją.
Skoro login musi mieć 6 znaków, to jakim cudem zarejestrowałem gracza "asd"? Sprawdzaj to. Po za tym mogę zmienić każdemu graczowi hasło, wystarczy, że znam login (edit: nie zmienić, tylko dopisać swoje własne na które mogę się zalogować na ten sam login)
Zabezpiecz to porządnie. Pomysł ciekawy.
Jak na kogoś kto już 4 lata siedzi w programowaniu to słabiutko to wygląda.Brak jakiejkolwiek asynchroniczności, każdy request=przeładowanie strony.Efekty, Skrypt pracy,Skrypt leczenia -dopiero po odświeżeniu strony?
Jak ktoś wspomniał do tego typu rzeczy jak gry fajnie byłoby użyć websokety.
Już nie będę mówił o zabezpieczeniach , prócz walidacji pól login,hasło email, ich po prostu nie ma.
Mapka ruchów będzie tej wielkości?
Podsumuję to tak:
Co za głupoty gadasz. Mi jakoś dodaje życie.
Co do rejestracji to tylko wersja testowa aby się tylko zarejestrować i przetestować skrypty. Wiele wysiłku w to nie wkładałem.
Co do ujemnego życia to życie zawsze się zeruje. Wystarczy tylko wstawić w ten skrypt jednego if'a.
Co do odświeżania strony to jeszcze raz przypominam Nie wszystko jest moje, a trzeba sobie czasami poradzić jak coś nie działa.
Uczę się programować już 4 lata, ale dopiero pierwszy raz robię grę, tymbardziej że muszę poprawiać skrypty napisane nie przeze mnie tylko przez jakiegoś tumana, który myślał, że jest najmądrzejszy.
Co do skryptu leczenia hamburgerami, to mój błąd (przyznaję się i wiem co należy zrobić. Wystarczy tylko jeszcze raz po wykonaniu polecenia pobrać dane z bazy danych).
Mapkę ruchów jeszcze chciałbym powiększyć przynajmniej trzykrotnie.
Co do rejestracji nicku z 3 literami to musiałem się pogubić i nie tam gdzie trzeba ifa wstawiłem.
Życia nie dodaje jak się kasy nie ma!
1. To po co dajesz coś do oceny, co nie jest Twoje?
2. W jakim celu dajesz do oceny coś, co nie jest skończone nawet w 3,5%?
3. Dopracuj to lepiej a nie piszesz że gdzieś nie dałeś if, a mogłeś.
4. Skoro nie dodaje życia jak się niema kasy, to po co jeść hamburgera?
Skończ to. I wtedy wróć, aby było CO oceniać.
"Bez jaj mi tu prosze".
A tak dodatkowo, naprawdę myślisz, że KTOKOLWIEK kupi COKOLWIEK w tej grze? TEJ?!
http://www.mojamafia.pl/ganetta
https://www.mafiawars.zynga.com/
http://www.themobster.com/
(!) http://mymafia.pl/
Z Twoim poziomem wiedzy *programistycznej* - no offence - nie zajdziesz zbyt daleko...
Całą robotę za mnie odwalił Chyba ci się coś pomieszało. On zrobił tylko prowizoryczny skrypt atakowania innych graczy, który będę musiał i tak poprawić; Skrypt kupowania (Poza podatnością na ataki jest wporządku) i pracy. Skrypt ekwipunku jest mój Tak samo skrypty: jedzenie.
Wy tylko potraficie krytykować, a nikogo jeszcze nie widziałem, kto by na tym forum stworzył jakąkolwiek grę.
Ludzie! mam prośbę Nie wytykajcie już błędów, o których ja wiedziałem już przed założeniem postu tylko powiedzcie co by można było dodać i co poprawić(w sensie ZMIENIĆ).
P.S. Ja nie chcę na tej grze kokosów zbijać. Wystarczy, że premium kupi jedna osoba miesięcznie. Tylko po to, aby utrzymać serwer.
I myślę, że zarobię tym więcej, bo moja gra będzie znajdowała się na facebooku(to jest jeden z powodów dlaczego system rejestracji nie jest dopracowany).
I muszę się przyznać, że już trochę się gubię(Nawet w swoich skryptach). Po prostu dużo robię sam. Jeśli ktoś by zechciał mi pomóc, byłbym bardzo wdzięczny.
Jeśli ktoś umie pixel art lub pisać skrypty to proszę o pomoc.
Moje pixel arty:
P.S.2 : Mapę będę zmieniał na typ jak w plemionach, tylko budynków będzie więcej, bo akcja gry Zacznie się w mieście.
To się tylko wydaje, że to nie jest skończone nawet w 3,5 %. Wiele skryptów i grafik mam jeszcze na komputerze, nie wrzuconych na serwer.
Jeśli chodzi o darmową grafikę do gier to zajrzyj na http://opengameart.org. Polecam również wpis http://www.lostgarden.com/2007/12/how-to-bootstrap-your-indie-art-needs.html
Jeśli autor posta nie zacznie słuchać co mówią mądrzejsi od niego (a zarazem tacy, którzy nie "biorą jakiegoś skryptu z innego forum"), nie zaprzestanie obrażać innych użytkowników mianem "troll" i podobnymi i zacznie krytykę traktować konstruktywnie a nie jako ataki na jego święta osobę, podejmę odpowiednie środki zaradcze.
Co do tematu:
1. Brak scenariusza, brak pomysłu, brak roadmap...
2. Pojęcie "Skrypt" - nadmiernie używane. "Skrypt szpitala" - już samo to zakłada tak popieprzoną logikę aplikacji, że wolałbym nie oglądać kodu. "Skrypt otyłości" ? WTF na Teutatesa?
3. Gubisz się we własnym kodzie - po 4 latach doświadczenia, powinieneś umieć pracować z większym kodem, znać narzędzia do dokumentowania (PHPDoc), narzędzia do zarządzania wersjami (GitHub na przykład)
4. Brak krytycznej postawy do samego siebie - zajumałeś czyjś popsuty kod, psujesz go jeszcze bardziej i masz czelność jeszcze obrażać innych, którzy na Twoją własna prośbę wytykają Ci podstawowe błędy w Twoim działaniu.
Źle, źle i jeszcze raz źle.
Odbiegając lekko od tematu.
@tromarek1, nie wiem ile masz lat i mam nadzieję że jeszcze dość mało i z czasem zmądrzejesz. Dawno nie widziałem wokół otaczających mnie ludzi tak aroganckiej osoby. Poddajesz coś pod ocenę i kiedy dowiadujesz się, że wszyscy uważają to za kiepskie, skaczesz im do gardeł. Jeśli ~10 pierwszych, niezależnych, oceniających osób uważa Twoje działo za marne to chyba coś w tym musi być, prawda? Naprawdę, uwierz! Nikt nie jest zazdrosny o to, że jesteś "tak dobry" bo napisałeś tą "grę". Bo jedynie tak umiem sobie wytłumaczyć Twoje słowa:
Po pierwsze to nie ja wrzuciłem ten post do działu oceny tylko administrator. Dlatego się zastanawiałem gdzie ten temat wrzucić. Mniejsza o to.
Po drugie mam 16 lat.
Jak skończę pracę to oddam stronę do przeglądu czy nie jest podatna na ataki.
Co ma wiek do tego? Jak ktoś wcześniej zaczął się uczyć to w tym wieku już wymiatał. Ja zaczynałem mając 12 lat.
http://forum.php.pl/index.php?showtopic=105253
To było publikowane w roku 2008, czyli kiedy miałem 15 lat Potem rozwinęło się to w coś bardziej zaawansowanego, a obecnie stoi. Wszystkie jednak podstawy które w tamtym roku stworzyłem nadal są w systemie, może jedynie troszkę poprawione błędy i zoptymalizowane.
Chodzi mi o to, że wiek nie ma nic do rzeczy. Nawet nie będę przyrównywał poziomu tamtej gry AWE do twojej obecnie. A byłem rok młodszy...
I mam taką sprawę. Jak prawie zawsze na tym forum chodzi tu o IE. Mam problem z tekstem. Gdy wchodzę na IE to obok liter polskich (ąćśźżłó) robią mi się kwadraciki. To samo jest jak wejdę w telefonie.
kodowanie ustaw na UTF8 w szablonach jak i w bazie.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <http://december.com/html/4/element/html.html> <http://december.com/html/4/element/head.html> <http://december.com/html/4/element/title.html>Insert title here</http://december.com/html/4/element/title.html> </http://december.com/html/4/element/head.html> <http://december.com/html/4/element/body.html> <http://december.com/html/4/element/div.html><http://december.com/html/4/element/html.html> <http://december.com/html/4/element/head.html> [...] <http://december.com/html/4/element/title.html>GangstaLife - Twoje drugie gangsterskie życie. (gra przez przeglądarkę)</http://december.com/html/4/element/title.html> <http://december.com/html/4/element/link.html rel="Stylesheet" type="text/css" href="style.css" /> <http://december.com/html/4/element/meta.html http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> [...] - [struktura strony] </http://december.com/html/4/element/head.html> <http://december.com/html/4/element/body.html>
Tak to chyba jakiś żart.
Tak nie wygląda struktura mojej strony.
To pewnie wszystko przez ten darmowy hosting. Wystarczy, że wrzucę coś na niego i zawsze pojawiają się krzaczki obok tekstów, które trzeba usuwać.
jeśli chodzi o programu to używam notatnika i zapisuję kodowanie w UTF8.
Dodatkowo dodałem to, żeby w IE pojawiały się polskie znaki a nie: "TM":
<http://december.com/html/4/element/meta.html http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
Użyj notepad++ albo ezHTML, albo pajączka - coś co ułatwi ci życie To nie rozwiąże problemu, ale rzeczywiście będzie ci łatwiej
To nie jest żart, tylko Twoja strona. Hosting nie ingeruje w zawartość plików, nawet wirusy nie mieszają znaczników, jest to Twój błąd. Zresztą popatrz na źródło linku który podałeś w pierwszym poście... to nie jest normalny html, pomieszałeś znaczniki, dałeś je tam gdzie nie trzeba, albo je dublujesz.
Zapisuj pliki w UTF-8 bez BOM, tak samo ustaw kodowanie na stronie.
Sprawdzam 10 raz i nie widzę, abym zdublował znaczniki.
Co do hostingu to uwierzcie mi na słowo. Akurat ten hosting ingeruje w kod.Na tej stronie wyświetlane są reklamy. Ja niczego nie wstawiałem. U dołu również "Darmowy hosting CBA.pl" w którym się kryje dodatkowo ileś kodu.
Co do reklamy. Na początku się nie wyświetla, bo napisałem tak stronę w html. Może i to jest przyczyną. Na 100% błędu nie zrobiłem!!!
Fakt, CBA pojechało po całości i dodaje jakiś syf, co nie zmienia faktu że kodowanie masz złe ponieważ reklamy doklejają tylko div, body i js. A u Ciebie jest dublowanie.
Sprawdziłem szablon na innym serwerze i co się okazało:
Sprawdziłem źródło strony klikając prawym przyciskiem na stronę.
Okazało się, że wszystko gra. Nic nie jest zdublowane.
Uwierzcie. To na prawdę nie moja wina.
Drugą przyczyną mogło być wgranie na hosting skrypt FACEBOOK. Od tamtego czasu nie mogę zmienić tytułu na inny niż "Insert title here". Pojawiła mi się również ikona.
Zastanawia mnie jeszcze ten kod na początku:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
Doctype to deklaracja tego w jakiej wersji HTMLa tworzysz
http://www.w3schools.com/tags/tag_doctype.asp
Frameset oznacza tyle że będziesz korzystał z ramek
http://www.w3.org/TR/html4/present/frames.html
Może warto jednak wybrać co najmniej XHTML ?
Po wpisaniu dowolnego loginu nawet 'sdajdasjdlasd' pisze, że owy login istnieje w bazie danych.
Dobrze, że napisałeś. Zamiast:
$sql = "SELECT COUNT(id) FROM users WHERE login = '$login'";
$sql = "SELECT COUNT(id) FROM users WHERE login = 'mójlogin'";
Jak usuwa konta z fałszywymi mailami? Może po prostu nie dopuścić fałszywych do rejestracji? Na jakiej zasadzie to robisz? Sprawdzasz jakąś aktywność czy mail nie jest np. na jakimś koszmailu czy czymś tymczasowym? Czy jest poprawnie wpisany? Sprawdza domenę maila? Nie rozumiem
Myślę, że chodzi po prostu o potwierdzenie rejestracji linkiem w ciągu 24h, w przeciwnym wypadku DELETE * FROM... WHERE...
albo wpisanie maila do bazy z flaga active=0 i update na active=1 w przypadku potwierdzenia i klikniecia w link aktywacyjny
Z całym szacunkiem, ale co to jest za czcionka? PEPSI?
Tak. To jest stara czcionka PEPSI. Nie będę przecież od początku robił czcionki. Jeśli chodzi o system to wchodząc na Panel Administratora klika się Skanuj Maile. Następnie wyszukuje czy taka strona istnieje i wyświetla mi maile użytkowników, które nie są ustawione w bazie jako hosting mailowy. Gdy znajdę mail, którego nie wpisałem w bazie danych, po prostu go zapisuję(chyba, że jest zły[wtedy ręcznie usuwam konto]).
Planuję zrobić aktywację mail, bo mój pomysł w praktyce się nie sprawdza.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)