Skocz do zawartości


- zdjęcie

Screeaam..

Rejestracja: 23 kwi 2011
Poza forum Ostatnio: 14 maj 2012 22:08
*****

Moje tematy

Nice URL.

05 kwiecieñ 2012 - 12:19

Witam, robiÄ™ strone i mam problem z przepisaniem URLi na bardziej przyjazne.
Chodzi mi o przepisanie np:

index.php?app=pub&mdl=strona1

na

index.php/pub,strona1

lub

index.php/pub/strona1

Problem w tym, że w htaccess za pomocą rewriterule przepisałem je:

RewriteEngine on
DirectoryIndex index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.+),(.+) ?app=$1&mdl=$2  [QSA]

Tylko, że tutaj muszę mieć podane dwa parametry, app oraz mdl, a co, jeżeli na jakiejś stronie pobieram również 3 parametr? Tego już mi strona nie przeczyta (A jak do .htaccess dopisze trzeci parametr, to znowu muszę podawać te 3 parametry żeby otworzyć stronę, a ja muszę na nią wejść za pomocą dwóch parametrów a potem trzeci się jakby sam generuje). Czyli chodzi mi o ustalenie URLi na kilka wartości, a nie tylko na dwa.

Nowy mod? Why not.

22 luty 2012 - 21:43

Witajcie. Zbieram propozycje, na nowy mod pod CSa, lub nowy serwer pod CSa, ale taki, jakiego nie ma w naszej serwerowni.

Może to być już gotowy mod, np. War3FT, lub coś innego.
A możecie też wyrazić swój pomysł na mod z dokładnym opisem (bardziej bym to wolał, wolę stawiać serwery oryginalne) w którym przedstawicie system rozgrywki, różnych misji, jeżeli takowe wymyślicie i na czym gra ma polegać, ja dam dwa moje pomysły:

FlyFF Mod
Kto grał, ten pewnie wie, mamy początkowo 4 klasy (Magician, Mercenary, Assist oraz Acrobat), po wbiciu 60 poziomu, robimy Questa, po którym zdobywamy drugie rozwinięcie tej klasy, Mercenary może się zmienić w Blade (DPS super duper DMG, mało hp) lub Knight (W cholere HP i wytrzymały jak byk, mały DMG), Assist mmoże się zmienić w RingMaster (Postać, która pomaga całemu teamowi, dając im różnego rodzaju buffy i lecząc ich) lub BillPoster (Klasa która może stunować, ma duże DMG itp), Magician może iść w Psykeepera (Mental mag, posługujący się mentalnymi zaklęciami), lub Elementor (mag posługujący się czarami żywiołowymi (?)), Acrobat może zmienić się w Rangera (B. Dużo blocka, średnia ilość HP i nawet dobry DMG) lub w Yoyo Jestera (Odrzuca, dobre DMG, mocne skille).

Do tego doszłoby wiele skilli, każda klasa miałaby inne, system setów (Suity, Helmety, Gauntlety, Buty), różnego rodzaje pierścionki i kolczyki zwiększające daną statystykę.
Mógłbym dorzucić do tego 3rd job, ale opisywać mi się nie chce. Ofc. Nieco bardziej rozbudowany mod i zająłby mi pewnie bardzo dużo czasu, ale myślę, że poczekać z 6 m-cy jest warto (Tak, myślę, że aż pół roku, bo pewnie nie wiedziałbym jak zrobić niektórych rzeczy). Oczywiście nie musicie podawać propozycji nowych modów, a możecie podać propozycje konkretnego moda który już istnieje, ale nie jest w naszej serwerowni, oraz motywu, jak go rozbudować, żeby był unikalny.

League of Legends Mod
L o L jak L o L, co tydzień dostępnych byłoby 10 postaci, którymi można grać, oraz można by kupić sobie własne na stałe. Co mape wbijałoby się max 18lvl, a poza tym leciałby lvl "przywoływacza" max 30lvl. Byłyby Runy, specjalizacje oraz itemy do kupienia w grze. L o L moda nie da się tak dobrze odwzorować, bo miałbym dylemat, czy zrobić auto - attack z targetowaniem, czy zwykłe atakowanie jak jest w CSie, to pierwsze cięższe do ogarnięcia, bo i ofc. przydałaby się mapa + wierze które trzeba rozwalić. No i myślę, że widok "z góry" wraz z targetowaniem i auto - attackiem by się przydał.


Szczerze, to wolałbym Wasze opinie i myśli jakie mody byście chcieli. Bo moje mody które opisałem, są ponad moje możliwości pisania modów. Moimi modami stawiam sobie konkretne i bardzo duże wyzwanie, a także dałem Wam wzór, jak powinniście opisać Wasz mod. Także wolałbym o Wasze propozycje. Proszę pisać posty tylko i wyłącznie z modami, nie pisać, co się komu podoba, do tego będzie potem założony oddzielny temat, w którym będziemy się dzielić sugestiami.

Pozdrawiam.

Anti "CMD DLFile" - łatka bezpieczeństwa.

21 grudzieñ 2011 - 21:58

Witam!


Dołączona grafika

Zapewne jak wiedzieliście, lub też nie, na Diablo mialem bardzo denerwujące crashe, potrafiło ich być 20 a nawet i więcej dziennie.
Jeżeli macie owe na swoich serwerach i zwalacie winę na inne pluginy, to wiedzcie, że to nie przez to.

Główną przyczyną jest luka w silniku HLDS, która pozwala przy zainstalowanym Dproto na crashowanie serwera, moduł, Antidlfile załata tę lukę i crashe powinny ustąpić.
Także Ci, którzy posiadają na serwerze DProto, proszę o zainstalowanie AntiDLFile!



Dołączona grafika

1. Wgraj pliki w odpowiednie foldery.
2. Dla:

Linuxa:
Otwórz plik: /addons/metamod/plugins.ini i dopisz w nim: linux addons/antidlfile/antidlfile_i386.so

Windowsa:
Otwórz plik: /addons/metamod/plugins.ini i dopisz w nim: win32 addons/antidlfile/antidlfile.dll

3. Zrestartuj serwer / zmień mapę.



Dołączona grafika

Jeżeli posiadasz serwer ze stabilną wersją binarek, czyli 4883 (Czyli w wierszu polecenia startowego serwera nie posiadasz -beta hlbeta
Załączony plik  Serwery ze stabilna wersja binarek (4883).rar   42,44 KB   7 Ilość pobraÅ„
Ta łatka działa tylko na starszej wersji binarek!

Jeżeli zaś posiadasz wersję binarek 5006, czyli w wierszu polecenia startowego serwera masz komendę -beta hlbeta
Załączony plik  Serwery z wersja binarek (5006).rar   71,77 KB   7 Ilość pobraÅ„
Jeżeli dopiero kupisz serwer, to prawdopodobnie ta luka zostanie załatana automatycznie.



Dołączona grafika
  • Możesz cofnąć swój serwer do binarek 4883, w tym celu usuÅ„ z wiersza poleceÅ„ startu serwera -beta hlbeta i dwukrotnie zrestartuj swój serwer, by przejść na niższÄ… wersjÄ™ binarek.
  • Jeżeli serwer kupiÅ‚eÅ› na jakimÅ› hostingu, np. tserwery.pl to na 99% Twój system operacyjny to Linux.
  • Jeżeli nie wiesz, jakie ma binarki Twój serwer, dopisz do komendy startowej serwera -beta hlbeta i zainstaluj drugÄ… wersjÄ™ moduÅ‚u (TÄ… pod 5006).
Źródło: AMXX.pl - Support AMX Mod X

Wygeneruj tabelkÄ™ Expa!

30 wrzesieñ 2011 - 12:36

Witam. Wiadomo, jest już jeden dość sławny Generator XP do modów, jest napisany w PHP, JS itp. Ale ja postanowiłem (Jako iż się uczę C++) przepisać go na właśnie ten owy język.

Oto kod:

#include <iostream>
#include <fstream>
using namespace std;

int Ilosc_Lvli, Szybkosc_Wzrostu, lvl = 1, Mod;
int Szybkosc_Wzrostu_Expa();

int main()
{
    fstream plik( "Exp.txt", ios::out );
    
    cout << "Podaj roadzaj moda (0 - DiabloMod, 1 - Stary CodMod): ";
    cin >> Mod;
    
    if(Mod > 1)
    {
           cout << "Nie moze byc liczba wieksza niz 1!\n\n";
           main();
    }
    if(Mod < 0)
    {
           cout << "Nie moze byc liczba mniejsza niz 0!\n\n";
           main();
    }
    
    cout << "Podaj ilosc lvli: ";
    cin >> Ilosc_Lvli; 
    Szybkosc_Wzrostu_Expa();
    
    lvl = Szybkosc_Wzrostu * 2;
    
    if( plik.good() )
    {
            switch(Mod)
            {
                    case 0:
                    {
                          cout << "new LevelXP[] = {\n" << "\t0, ";
                          plik << "new LevelXP[] = {\n" << "\t0, ";
                          break;
                    }
                    case 1:
                    {
                          cout << "new const doswiadczenie_poziomu[] = {\n" << "\t0, ";
                          plik << "new const doswiadczenie_poziomu[] = {\n" << "\t0, ";
                          break;
                    }
            }
            
            for(int i = 0; i < Ilosc_Lvli; i++)
            {
                    lvl += i+1 * Szybkosc_Wzrostu / 2 * Ilosc_Lvli / 10 ;
                    
                    if(!(i % 10))
                    {
                         cout << "// " << i + 1 << "\n "<< "\t";
                         plik << "// " << i + 1  << "\n" << "\t";
                    }
                
                    cout << lvl;
                    plik << lvl;
                    
                    if(i == Ilosc_Lvli - 1)
                    {
                          cout << " // " << i + 2 << "\n}\n\n\n";
                          plik << " // " << i + 2 << "\n}";
                    }
                    else
                    {
                          cout << ", ";
                          plik << ", ";
                    }
            }
            cout << "Tabela z expem zostala wydrukowana na w folderze z programem w pliku Exp.txt\n\n";
            plik.flush();
    }
    plik.close();
    
    cout << "\n\n";
    
    system("PAUSE");
}
              
int Szybkosc_Wzrostu_Expa()
{
       cout << "Podaj szybkosc wzrostu expa (1 [Szybko] - 30 [Wolno]): ";
       cin >> Szybkosc_Wzrostu;
       
       if(Szybkosc_Wzrostu <= 0)
       {
              cout << "Szybkosc wzrostu expa nie moze byc mniejsza badz rowna 0!\n\n";
              Szybkosc_Wzrostu_Expa();
       }
       else if(Szybkosc_Wzrostu > 30)
       {
              cout << "Szybkosc wzrostu expa nie moze byc wieksza niz 30!\n\n";
              Szybkosc_Wzrostu_Expa();
       }
       cout << "\n\n";
}

Po uruchomieniu, program zapyta Was do jakiego moda wygenerować ma exp. Gdy wpiszecie 0 będzie to DiabloMod, gdy 1 będzie to Stary CodMod.
Następnie ilość lvli. Podajecie ilość możliwych lvli do wbicia.
Później wpisujecie liczbę z przedziału 1 - 30 (1 - szybko, 30 - wolno) to jest proporcja expa.
Następnie drukuje tabelę w konsoli oraz zapisuje ją w pliku Exp.txt który zapisze się w zależności w jakim folderze posiadamy program.

Pewnie i tak się to nikomu nie przyda, ale przynajmniej przedstawia jak można wykorzystać C++.

Cytat

#Zmiany:
v1.0
- Wydanie.

v1.1
- Poprawienie proporcji Expa.

v1.2
- Dodano po każdej linijce expa numerek z lvlem.

v1.3
- Bardziej poprawiona proporcja Expa. Wtedy exp był bardzo zbliżony.

Pozdrawiam.

PS. Jak już tutaj wszedłeś, to nie zapomnij napisać ze dwa zdania co o tym sądzisz. ;d

Witamy na e-intermania.pl
Zarejestruj konto i ciesz siÄ™ z rozrywki razem z Nami!