Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 04/13/2017 in all areas

  1. 8 points
    Hello. So.. When was the last time you heard about WebGL? WebGL is Web Graphics Library that allows us to generate, display and interact with 3D objects directly in the browser. (Including mobile, since their legacy source is based on it). Since I am a big fan of everything 3D and TOP/PKO used to be my area of expertise, I ran some tests with WebGL and 3D Mesh of TOP/PKO. Since I am no longer in development, because over the years I am simply too expensive for any server to hire me, there is nothing I can do with the results of these experiments, but you as TOP/PKO enthusiast could find it fun or useful and maybe, make these examples into a real functioning thing. All you have to do is put the files on your Web server and open index.php, there I have made small menu, so it's easier for you to navigate and view stuff. (Generally PHP won't open on local machine without even the most basic Web server). Some FAQ's I will answer right away. - Why PHP? Well... There is really no good reason, because it all would work well on plain html, but I have used PHP for a very simple reason. I call it anti-idiot system. If you can't figure out opening, running and investigating these files, there is no reason for you to bother and waste your time. - Whats inside? Few examples with WebGL. Generating, loading and displaying 3D models with interactions in browser, that can be very easily integrated in website to take advantage of DOM element functions in order to make cool 3D interaction for you server's website. (This is basically a challenge for pro's to integrate in their websites and build awesome website that stands out). - What about support? None. I don't care enough to support you, and none of you could possibly pay me enough to integrate this for your websites, so you are on your own here. - Responsive? Yes. Engine, Web Elements, all is responsive. - Limitations? Not really, this is WebGL, it's supported by all the modern browsers including mobile browsers. The only limitation I can think of is your general knowledge. Maybe I will update this thing in the future... Maybe... Download: https://mega.nz/#!RgcGUATD!XUEPcZAW7aNFe8gSS0nEF4AsTNvqL4AqkfnaNuW7LII
  2. 2 points
    PkoDEV.NET Discord! "Голосовой и текстовый чат для геймеров, который бесплатен, надёжен и работает как на компьютере, так и на смартфоне. Хватит платить за сервера TeamSpeak и париться со Skype'ом. Облегчи себе жизнь." - discordapp.com Всем привет! У нашего сообщества есть 2 сервера в Discord: PkoDev, который создал пользователь @Home. - "Это открытый чат, в котором мы можем говорить обо всем." Сервер англоязычный. TOP/PKO/KOP, который создал пользователь @Blanquitoh. - "Я увидел, что первый сервер используется в основном разработчиками... поэтому я захотел создать сервер как для разработчиков, так и для игроков. Так же я заметил, что у того сервера нет администратора и модераторов, нельзя создавать новые каналы, например для рекламы серверов, добавлять плагины, ботов и так далее... Помогите росту этого канала!". Сервер многоязычный, в том числе есть канал для русскоговорящих пользователей. Будем рады увидеть Вас в Discord!
  3. 2 points
    Hello @mkhzaleh! Looks like some table in your databases do not have column 'merge_state'. About error 'server is busy':
  4. 1 point
    GM панель Программа предназначена для автоматического генерирования GM-команд. Как пользоваться: Выбираем GM-команду. Заполняем все её поля. Нажимаем кнопку "Сгенерировать". Переключаемся на клиент. Ставим курсор на чат. Нажимаем комбинацию CTRL + V (Вставить) Нажимаем ENTER Внимание! Перед открытием и закрытием программа чистит буфер обмена. Скачать (2 221 КБ): GM Panel.exe
  5. 1 point
    Исходные коды сервера и клиента доступны! Привет всем! Исходные коды сервера и клиента теперь доступны каждому. Я выражаю большую благодарность нашему дружному и сплоченному сообществу! Спасибо за помощь, благодаря Вам мы имеем эти файлы! Успехов нам в освоении и изучении исходных кодов, надеюсь они помогут сделать нашу любимую игру еще лучше. Поздравляю друзья! Отдельное спасибо хочу сказать следующим пользователям и командам: RU: Команда сервера ZEST Online (@e1mer), Команда сервера World of Chaos (@NMS3RR), Команда сервера Мордо Online, @Chad, @insider, @V1tor, @Chudik, @BotPRO, @BETEP/macs509, @lyon, @Am*n9ma (Pastuh). EN: @KONG, @Wrexor, @Yudha, @Jones, @Andy, @Foxseiz, @Andrew, @Lucky, @Sea King, @DevMorgan, @LazyKid, @Sultan, @TheLegend, @Onioni, @7n6, @GustavoHMA, @Xeon, @Ishcurry. Скоро на нашем форуме появятся гайды и статьи по работе с исходными кодами. Получить ссылку на исходные коды Вы можете из файла во вложении (Source Code.txt)
  6. 1 point
    @fabena dbserver = storm (without <> brackets)
  7. 1 point
    @jakob96 I think it's better ask @Jap or @xSeth
  8. 1 point
    Данный параметр отвечает за подключение к MSSQL серверу. Таким образом, к описанной проблеме он не имеет никакого отношения. Если все подсерверы находятся на одной и той же машине, то открывать нужно только 1973 порт. Данный порт слушает GateServer.exe, который принимает через него подключения от клиентов. 1) Есть ли какие-либо ошибки в процессе запуска сервера? (AccountServer.exe, GroupServer.exe, GateServer.exe, GameServer.exe); 2) Вы уверены, что в Game.exe указан корректный порт GateServer.exe? (1973 порт по умолчанию); 3) Вы уверены, что клиент точно настроен на требуемый IP адрес? Для начала рекомендую указывать IP адрес 127.0.0.1 и убедиться что есть подключение с локальной машины (при этом сервер и клиент должны быть запущены на одной машине); 4) Возможно подключения блокирует файервол Windows. Также попробуйте сменить IP адрес в клиенте с помощью этой программы:
  9. 1 point
    Hello @fabena! AccountServer.exe can't connect to MSSQL Server. Show us AccountServer.cfg. Have you entered correct MSSQL Server address in AccountServer.cfg? Have you created an user for AccountServer database in MSSQL Management Studio and entered its login and password in .cfg? Note: password should be encrypted. Also there is a lot of threads about such problem in 'Questions & Help' section.
  10. 1 point
    Limit size is stored using 4 bytes in GameServer.exe. Number 1000 (3E8) takes only 2 bytes: 0x03 and 0xE8 ('0x' means that number is written in HEX notation). So, we have to complete the number with null bytes: 000003E8 or 0x00 0x00 0x03 0xE8. Then we have to write this number in reverse order in .exe file: 0xE8 0x03 0x00 0x00.
  11. 1 point
  12. 1 point
    Привет! Если в клиенте указать IP адрес 127.0.0.1, то он будет подключаться к серверу?
  13. 1 point
    Вы не правы. Посмотрите исходники, потом нам расскажете Редактор карт есть, но он не собирается. Почему выяснять не стали, так как у нас нет в нем необходимости. Попробуйте Visual Studio 2008. Так же можно воспользоваться бесплатной версией Visual Studio 2008 Express, но придется руками установить некоторые библиотеки.
  14. 1 point
    В целом и сам разобрался)) Вот еще +1 фрукты elseif Elf_EXP>=Elf_MEXP and ItemUse_siliao_ID1==222 then --ID Fruit STR local j = TakeItem( role,0,222,1) if j==0 then SystemNotice ( role , "Не удалось использвать фрукт! " ) else SystemNotice ( role , "Уровень феи автоматически увеличен. " ) Lvup_Str ( role , Item_Num , Item_bg1 ) --STR end elseif Elf_EXP>=Elf_MEXP and ItemUse_siliao_ID1==223 then --ID Fruit AGI local j = TakeItem( role,0,223,1) if j==0 then SystemNotice ( role , "Не удалось использвать фрукт! " ) else SystemNotice ( role , "Уровень феи автоматически увеличен. " ) Lvup_Agi ( role , Item_Num , Item_bg1 ) --AGI end elseif Elf_EXP>=Elf_MEXP and ItemUse_siliao_ID1==224 then --ID Fruit ACC local j = TakeItem( role,0,224,1) if j==0 then SystemNotice ( role , "Не удалось использвать фрукт! " ) else SystemNotice ( role , "Уровень феи автоматически увеличен. " ) Lvup_Dex ( role , Item_Num , Item_bg1 ) --ACC end elseif Elf_EXP>=Elf_MEXP and ItemUse_siliao_ID1==225 then --ID Fruit CON local j = TakeItem( role,0,225,1) if j==0 then SystemNotice ( role , "Не удалось использвать фрукт! " ) else SystemNotice ( role , "Уровень феи автоматически увеличен. " ) Lvup_Con ( role , Item_Num , Item_bg1 ) --CON end elseif Elf_EXP>=Elf_MEXP and ItemUse_siliao_ID1==226 then --ID Fruit STA local j = TakeItem( role,0,226,1) if j==0 then SystemNotice ( role , "Не удалось использвать фрукт! " ) else SystemNotice ( role , "Уровень феи автоматически увеличен. " ) Lvup_Sta ( role , Item_Num , Item_bg1 ) --STA end
  15. 1 point
    В Cha_timer после function cha_timer(role, freq, time) local resume_freq = 5 local now_tick = GetChaParam(role, 1) local is_role_living = -1 SetChaParam(role, 1, now_tick + freq * time) вставь local Item_bg1 = GetChaItem ( role , 2 , 1 ) local Get_Item_Type1 = GetItemType ( Item_bg1 ) local ItemUse_siliao1 = GetChaItem ( role , 2 , 2 ) -- 3-ий слот local ItemUse_siliao_ID1 = GetItemID ( ItemUse_siliao1 ) if Get_Item_Type1 == 59 then local Elf_MEXP = GetItemAttr( Item_bg1 ,ITEMATTR_MAXENERGY ) local Elf_EXP = GetItemAttr( Item_bg1 ,ITEMATTR_ENERGY ) local Num_JLone = GetItemForgeParam ( Item_bg1 , 1 ) local Part1_JLone = GetNum_Part1 ( Num_JLone ) if Elf_EXP>=Elf_MEXP and ItemUse_siliao_ID1==276 then --ID Fruit STR local j = TakeItem( role,0,276,1) if j==0 then SystemNotice ( role , "Deleting of Fruit failed!" ) else SystemNotice ( role , "Automatic Pet Lv Up successful." ) Lvup_Str_1 ( role , Item_Num , Item_bg1 ) --Great STR end elseif Elf_EXP>=Elf_MEXP and ItemUse_siliao_ID1==277 then --ID Fruit AGI local j = TakeItem( role,0,277,1) if j==0 then SystemNotice ( role , "Deleting of Fruit failed!" ) else SystemNotice ( role , "Automatic Pet Lv Up successful." ) Lvup_Agi_1 ( role , Item_Num , Item_bg1 ) --Great AGI end elseif Elf_EXP>=Elf_MEXP and ItemUse_siliao_ID1==278 then --ID Fruit DEX local j = TakeItem( role,0,278,1) if j==0 then SystemNotice ( role , "Deleting of Fruit failed!" ) else SystemNotice ( role , "Automatic Pet Lv Up successful." ) Lvup_Dex_1 ( role , Item_Num , Item_bg1 ) --Great DEX(Auto Great Zephyr Fish Floss) end elseif Elf_EXP>=Elf_MEXP and ItemUse_siliao_ID1==279 then --ID Fruit CON local j = TakeItem( role,0,279,1) if j==0 then SystemNotice ( role , "Deleting of Fruit failed!" ) else SystemNotice ( role , "Automatic Pet Lv Up successful." ) Lvup_Con_1 ( role , Item_Num , Item_bg1 ) --Great CON end elseif Elf_EXP>=Elf_MEXP and ItemUse_siliao_ID1==280 then --ID Fruit STA local j = TakeItem( role,0,280,1) if j==0 then SystemNotice ( role , "Deleting of Fruit failed!" ) else SystemNotice ( role , "Automatic Pet Lv Up successful." ) Lvup_Sta_1 ( role , Item_Num , Item_bg1 ) --Great STA end end end и будет счастье
  16. 1 point
    1) Guild bank system for @Fomin: Features: 1. Based on HandleChat function. 2. Bank is a set of сells. Every cell has its number from 1 to <Bank Size>. Into single cell can be put only 1 type of of items in quantity, which is determined by the maximum stack size of this item's type. 3. You can place apparels, forged equipments, pets, boats; attributes will be saved. 4. You cannot place items that cannot be traded/ thrown/ sold or deleted. 5. Supports different access levels (up to 4), check out below. 6. Bank has a fixed size that can be adjusted using a special item. 7. Bank can be used in specific areas of the server that an administrator may select. Access levels: 1) Leader [L] - can take / place items from/into the bank; give access to guild members, increase bank size; 2) 1 Level [1] - Can check bank and take / place items from/into the bank; 3) 2 Level [2] - Can check bank and place items; 4) 3 Level [3] - Can check bank; Commands to work with the bank: [Required Level] Command <param> - Description 1. [3] /WhatsInside - Displays items that are currently stored in guild bank. 2. [3] /WhatsInaCell <cell number(bank)> - Displays a system notice with the info of currently stored items. 3. [3] /PlaceItem <cell(cha)>, <cell(bank)>, <quantity> - place an item into the bank from the inventory. 4. [1] /TakeItem <cell(bank)>, <quantity> - Take item from the bank. 5. [L] /GiveAccess <chaname>, <level> - Give access to a guild member. 6. [L] /RemAccess <chaname> - Remove access from a specified member. 7. [L] /LevelAccess <chaname> - Check access from a specified member. 8. [3] /Help - Displays all available commands. 2) Autoupdater for @KONG: 3) Autoupdater for Lite Server: 4) Caching character ratings with an option to choose a race and a class: 5) Account registration script:
  17. 1 point
    Hi, I design Logos, User Interfaces, Web designs , textures, icons promotional materials for game. Here are some of my works : Logos User Interfaces Icons These are few of my works, i also have designed promotional emails, promotional advts, i do most of the social media material for pirate king online. Note: I only do designs, Coding will not be done due to time constraints. Feel free to contact me.
  18. 1 point
    Генератор паролей для .cfg Автор: insider Программа шифрует пароль пользователя базы данных для его использования в .cfg-файлах сервера. Пример: Фрагмент файла конфигурации GameServer.cfg: пароль пользователя базы данных (db_pass) должен быть в зашифрованном виде. [DB] db_ip = 127.0.0.1 db_usr = PkoDevUser db_pass = EZCpyYOZVofugqDFBZrLKw== Как пользоваться: 1. Откройте файл passgen.ini и впишите туда желаемый пароль. Длина пароля должна быть ровно 9 символов. Для примера возьмем стандартный пароль Y87dc#$98: pass=Y87dc#$98 2. Запустите passgen.exe. В консоли Вы увидите зашифрованный пароль (см. изображение выше); 3. Чтобы скопировать зашифрованный пароль в буфер обмена, кликните по окну правой кнопкой мыши, в контекстном меню выберите "Изменить", далее "Выделить все" и нажмите клавишу Enter. EZCpyYOZVofugqDFBZrLKw== Скачать (469 КБ)
  19. 1 point
    Hello @Covadola! User can easily change IP, for example, using proxies or if his IP is dynamic one. You don't know MAC address of user. He sends it in the login packet when connecting to the GateServer and he also can change it.
  • Newsletter

    Want to keep up to date with all our latest news and information?
    Sign Up
×
×
  • Create New...