![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 2 Dołączył: 6.06.2008 Skąd: jesteś ? Ostrzeżenie: (0%) ![]() ![]() |
Witam. Nie mogę sobie poradzić z jednym problemem. Otóż buduję skrypt który będzie na podstawie pliku tekstowego dodawał rekordy w których będą zawarte:
ilość wejść gracza na serwer, zalogowanie się nowego gracza na serwer(jeżeli użytkownik już istnieje to kolumna z ilością wejść się ma aktualizować.). Niestety to wszystko jest oparte na pliku log serwera. Wykrywanie nowego użytkownika dodałem jak i wykrywanie samej struktury wiersza logu, pozostało mi aktualizowanie ilości wejść na serwer. Cały skrypt jest nienajlepszym rozwiązaniem bo za każdym razem wczytuje i sprawdza po kolei wszystkie wiersze. A co przy kilkumegowym pliku trwało by to dużo czasu i obciążało by to serwer. Po krótkim namyśle i przeanalizowaniu wszystkiego doszedłem do wniosku że jeżeli była by funkcja która otwierała by plik tekstowy od $ wiersza to wszystko poszło by z płatka... Lecz nie wiem czy taka funkcja istnieje. Zapraszam wszystkich do tematu i próby rozwiązania problemu. Pozdrawiam Plik logu: Kod ScriptLog: New Player maniek id=5431 ScriptLog: New Player aqw id=5433 ScriptLog: KFLRules = kf-bioticslab.KFLevelRules0 ScriptLog: Game length = 2 ScriptLog: UdpServerQuery(crt): Port 7717 successfully bound. ScriptLog: New Player avgfh id=54325 ScriptLog: New Player avgfh id=54325 <---- jeżeli skrypt natrafi na taką samą nazwe gracza ma aktualizować wejścia Plik skryptu: (to co wymodziłem, wszystko na odwal się robione aby działało i proszę się nie czepiać zbytnio tego kodu)
Jak widzicie stanąłem na tej aktualizacji bo przecież skrypt w nieskończonośc będzie aktualizował bo znajdzie te nazwy uzytowników. PS. myślałem zeby wszystko wrzucić w cron i co 1 minute aktualizować. Ten post edytował Woytek950 30.06.2011, 22:06:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.09.2025 - 19:19 |