Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

GotoFinal - Zostanę Programistą Java/Minecraft


Rekomendowane odpowiedzi

Opublikowano

Co oferuję

Tworzę pluginy do popularnych silników jak Bukkit, Spigot, BungeeCord, Sponge, ale mogę też robić jakieś proste okienkowe aplikacje oparte na JavaFX.

Tworzę od bukkita od bardzo dawna, jeśli coś można stworzyć to na pewno znajdę sposób jak.

Jestem twórcą pluginu AutoIn - kiedyś tutaj znanego, od autologowania premium i inne podobne możliwości. Nie rozwijam go z powodu braku czasu, jednak to dalej jeden z najlepiej ocenianych pluginów na spigotmc.

 

Pracowałem dla wielu wielkich sieci (i mniejszych): PrimeMC (~8 miesięcy), RaidCentral, JasMC, Shaded Network, DarkRise, Caversia, i wiele więcej + prywatni klienci.

 

Co mogę dla ciebie stworzyć

Dowolny plugin:

  • Zwykłe minigierki

  • Skomplikowane tryby gry

  • Toolsy, gildie

  • Skomplikowane plugny wpływające na działanie serwera - dodawanie customowych mobów, zmiany zachowania istniejących, wszystko co klient minecrafta może wyświetlić.

  • + oczywiście proste pluginy na proste komendy

  • Forki spigota z własnymi zmianami, dodatkowym api itd.

  • Specjalne biblioteki i frameworki do innych pluginów.

Umiejętności

Trochę trudno mówić o własnych zdolnościach, ale:

  • Wiem prawie wszystko o działaniu serwerów Bukkit czy po prostu Minecraft, wliczając to API, NMS, czy samo działanie protokołu - co trochę potwierdza mój projekt silnika diorite pomimo że niekompletny.

  • Wiem jak napisać dobry zoptymalizowany kod, wielu developerów źle używa refleksji i wielu innych prostszych elementów javy - zwyczajnie pisząc zbyt skomplikowany kod do wykonania prostej operacji.

  • Tworzę kod który można łatwo potem rozwijać, dodawać nowe elementy, zmieniać działanie - bez konieczności ponownego spędzania wielu godzin nad nim.

  • Tworzę tez kod odporny na błędy, bardzo wiele pluginów źle obsługuje błędy - np w razie nieudanego wysłania danych na inny serwer po prostu informują o tym na konsoli - ja zawsze pamiętam by taki błąd poprawnie obsłużyć - np spróbować wysłać ponownie dane, czy też np przerwać wykonywaną operację by uniknąć utraty jakiś danych.

  • Łatwo uczę się nowych API - i lubię to robić, więc praca z nowymi bibliotekami które posiadasz nie jest dla mnie problemem.

  • Znam się też na rzeczach "pod spodem" jak biblioteka Netty.

  • Znam też wiele popularnych bibliotek i technologi używanych przez serwery: Redis, MySQL, ByteBuddy, ASM, Javasist, SQLite, narzędzia od benchmarków jak JMH i narzędzia do profilowania kodu - CPU i pamięci.

  • Znam javę na bardzo dobrym poziomie, wliczając w to wewnętrzne elementy - bytecode, działanie JVM itd.

  • Lubię uczyć się nowych rzeczy których jeszcze nie używałem.

Mam też własny blog o javie który może robić za dowód znajomości wewnętrznych mechanizmów javy: https://blog.gotofinal.com/


 

Ile to kosztuje i ile to zajmuje:

Wolę pracować nad większymi projektami lub w rozliczeniu godzinowym - bo zazwyczaj wychodzi ono korzystniej dla obu stron.
Ale możemy też ustalić cenę za konkretny projekt z góry - co będzie polegało na tym że określę sobie ile godzin może on zająć i na tej podstawie określę cenę.

 

Tutaj niestety nie mogę podać dokładnej ceny za jaką pracuję, jest to jak mówiłem pewna godzinowa stawka, jednak zależna też od tego czy to prosty plugin na kilka komend, czy coś zaawansowanego używającego np NMS, pakietów itd.

 

Proste pluginy na kilka komend to często tylko np jedna-dwie godziny roboty, ale wielkie własne tryby rozgrywki mogą zająć nawet kilka tygodni (8 godzin na dzień, 5 dni w tygodniu) pracy - chyba że masz jakieś własne biblioteki/frameworki by ten czas skrócić. Ale mniejsze minigry to już kwestia kilku dni, czy tylko jednego dnia.

Oczywiście może istnieć "kolejka", bo mogę wykonywać pluginy innych osób zanim mogę wykonać twój.

 

Wszystkie pluginy jakie wykonuje używają moich specjalnych bibliotek:

System wiadomości używany przez wszystkie moje pluginy - dzięki czemu pozwala na używanie placeholderów zamiennie w każdym pluginie - np w pluginie na spleefa i tak możesz zdobyć dane o gildii - o ile oba pluginy są moje. Dodatkowo jest możliwość podpięcia innych danych do tego systemu, system działa jak kod - jeśli dodamy do gracza informacje o gildii - automatycznie można tych danych używać wszędzie gdzie dostępne są dane o graczu - dodatkowo plugin sam znajduje dane do pobrania, czyli takie informacje jak "player.health" są automatycznie rejestrowane do pluginu - bo system widzi że bukkcie istnieje metoda Player.getHealth.

Przykładowe placeholdery: ${player.name}, ${player.guild.name} lub ${guild.name} jeśli wiadomość jest o gildii. ${player.hoverableItemInHand}, ${guild.owner.name}.

Oraz oczywiście prawie każda wiadomość w moich pluginach jest możliwa do zmiany - jak jakaś nie jest, to raczej z powodu mojego przeoczenia, dodatkowo wiadomości wspierają klikanie lub najechanie na nie myszką - ale oczywiście tylko wybrane placeholdery gdzie to ma sens.

Dodatkowo wszystkie moje pluginy staram się tworzyć możliwe jak najbardziej konfigurowalne. (ale też proste w konfiguracji, uważam że wszystko powinno domyślnie być skonfigurowane tak by działało - a jedynie zmieniasz tylko to co chcesz by działało inaczej)

No i oczywiście kupując plugin na zlecenie dostajesz pełny kod źródłowy razem z repozytorium gita i mavenem - jeśli nie wiesz co to jest: to narzędzia używane przez developerów by śledzić zmiany w projekcie i ułatwiać tworzenie projektów przez wielu developerów - dzięki czemu możesz potem łatwo też zlecić innej osobie rozwijanie mojego projektu. Zawsze się staram by to było możliwe jak najprostsze - pamiętaj jednak by wspomnieć jeśli chcesz by dany fragment pluginu - np listę flag gildii - łatwo się rozszerzało z innych pluginów lub edytując ten, dzięki temu na pewno nie zapomnę tego uwzględnić tworząc kod.

 

---> Kontakt i inne informacje <---

Przyjmuje głównie płatności poprzez przelew bankowy, w szczególnych przypadkach może być to PayPal.
Nie tworzę pluginów za wirtualne dobra, jak skiny czy rangi w grach. Nie akceptuje też ofert gdzie jedną formą zapłaty jest % z zysków, szczególnie jak serwer jeszcze nie wystartował, muszę mieć zagwarantowaną płatność.
Mam własną firmę więc mogę wystawać faktury czy też pracować dla ciebie w formie B2B.

 

Jeśli chcesz zamówić plugin pamiętaj by uwzględnić informacje o używanej wersji serwera spigot jak i Javy, dodatkowo pamiętaj że zamawiając większy plugin oczekuję od ciebie pełnego i dokładnego opisu tego pluginu, opisy na zasadzie wymienienia komend bez opisu czy opis na zasadzie: "coś jak na srytytyfy.pl" nie wchodzą w grę - bo nie jestem w stanie tego łatwo wycenić, a nie mogę poświęcać kilka godzin mojego czasu tylko na to by zrozumieć twój opis a potem i tak się możemy nie zgadzać co do ceny.

Dlatego też dodaje tutaj przykładowy opis pluginu - w tym wypadku na gildie:
https://docs.google.com/document/d/1r3OATGqCbBMUD68ifX3K4SPQThmCGtidkNEzDYvRv8Y/edit

Oczywiście jak w opisie czegoś zabranie to służę pomocą i radą, jednak nie opiszę tego co ty chcesz - za ciebie, bo to niezbyt możliwe.
Taki opis pozwala mi łatwo wycenić plugin - bo mogę dobrze oszacować ile godzin potrzebuję by taki plugin stworzyć.

Dodatkowo dla ciebie stworzenie takiego opisu to też korzyść - bo otrzymasz dokładnie to co chcesz (przynajmniej u mnie), oraz możesz taki opis wykorzystać potem u innego developera jeśli nie dogadamy się co do innych warunków, np terminu.

 

xxx


 

Moje pełne CV/Resume: https://drive.google.com/file/d/0B35wP8FL7ZpEWnRfclhPNlJEajg/view

 

Dodatkowo link do mojej oferty na SpigotMc (wymaga logowania), są tam też osoby które oceniały współpracę ze mną - jako osoba zlecająca, czy też jak "neth" jako osoba z którą wspólnie tworzyłem pluginy na serwer PrimeMC - gdzie on był głównym developerem i zarządzał projektem: https://www.spigotmc.org/threads/gotofinal-plugin-apps-development-spigot-bungee-javafx-whatever-you-need.53848/

 

1438614356923701010629.png

 

  • 4 tygodnie później...
Opublikowano

Polecam bardzo grzeczny człowiek oraz programista.

PS. Nie znam gościa ale co pisał lub pomagał innym to pisał to bardzo ładnie, a i znalazłem mini mem ;).

 

jaki-kurwa-wyjatek-a-debuggera-nie-umisz-odpalic-synek-1-pl-ffffff.jpg

Opublikowano

GotoFinal na MPC się reklamuje? Aż tak słabo z zarobkami? Szanuj się ziomek, idź na zagramanicę, szkoda Twojego czasu :D 

A co do ogłoszenia, totalny Bóg programowania jeżeli chodzi o scenę Minecraft i nie tylko. Mój odwieczny idol i inspiracja. Ale zgaduję że ceny również adekwatne do umiejętności :D 

Serdecznie polecam dla osób szukających profesjonalisty do dużych i poważnych projektów. 

Moja oficjalna strona! :)

http://socketbyte.pl/ 

Opublikowano

Lepszego programisty niż Goto na MPC nie znajdziecie! Korzystajcie, dopóki nie znajdzie sobie jakiejś stałej i baaardzo dobrze płatnej pracy (co w końcu musi się stać, szukaj dalej Goto!) :D

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...