Jump to content

Gurgarath

Forum Moderator
  • Posts

    341
  • Joined

  • Last visited

  • Days Won

    6
  • Feedback

    100%

Gurgarath last won the day on July 20 2022

Gurgarath had the most liked content!

About Gurgarath

Informations

  • Gender
    Male
  • Country
    North Korea
  • Nationality
    Tajikistani

Social Networks

  • Discord
    Gurgarath#7209

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Gurgarath's Achievements

Mentor

Mentor (12/16)

  • Problem Solver Rare
  • Reacting Well
  • Dedicated
  • Very Popular Rare
  • Collaborator

Recent Badges

2.4k

Reputation

  1. Love me some of that sweet old nostalgia post. I often dig up stuff like this on the internet, mostly to no avail. It is crazy how things we saw everywhere and everyday became vaporware in the span of just a few years or a cataclysmic digital event (Megaupload). I still remember how I was going crazy with my VirtualPC in the sweet year 2009 on my Vista desktop trying to make it handle the hamachi server. Good times
  2. Having an open source client would be excellent but the amount of work is crazy. Using OpenGL or Vulkan would be an alternative to DX, and a good one at that. But the amount of work is crazy for only a few % of the players (I am not taking into account the benefits it would bring to the game who are increasingly interesting other than cross-platform). Those players will usually just run Wine or a VM to make the game run, which shifts the compatibility work to the player
  3. Well, well, well. Syreldar is absolutely right and we should have checked. On the original mainline and novaline, the "Original" function is your "Fixed" function. Your "Original" is a completely custom function that of course doesn't work because of NULL checks on integers. I thought it was an original shenanigans as it wouldn't be unlikely, but no. By default, everyone has a working function, this tutorial is by essence not necessary. What sources do you use though?
  4. Hello, thanks for the tutorial, but I would still advise you to keep the nullptr checks for relevant parts. I don't think it will go null, but you never know until it gets null. int item_set_socket(lua_State* L) { CQuestManager& q = CQuestManager::instance(); LPITEM item = q.GetCurrentItem(); if (item == NULL) return 0; if (item && lua_isnumber(L, 1) && lua_isnumber(L, 2)) { int idx = (int) lua_tonumber(L, 1); int value = (int) lua_tonumber(L, 2); if (idx >=0 && idx < ITEM_SOCKET_MAX_NUM) item->SetSocket(idx, value); } return 0; }
  5. Hello, thank you for your share, but if you want REAL realtime information without making your database blow up because you send a thousand queries; use the game's API. Which will really send you real time statistics and will have a reallly really small impact on performances (as it is P2P querying between cores basically).
  6. There might have been a mistake on who it belongs. All credit in fact goes to @ arves100. When I talked with @ FrenchForeignLegion I said that the original source of the SDK might have been me (because I had it for years and sent it occasionally). But it turns out this is NOT the version I sent and that this is also an implementation and not only an SDK. I just wanted to clarify my part in this! Been using that for years now and it is really cool indeed!
  7. Thank you for telling me. It seems like my Mega.nz account just got nuked and everything except folders was removed. Why? I don't know. But if you ever have sensitive stuff on it, back-up it elsewhere. I indeed kept the file elsewhere and I did good. Here is the back-up link: Download Alternative download links → Alternate_1 or Alternate_2 or Alternate_3
  8. This is what I said in my own topic, except the PASSWORD() which I actually forgot (I already did not use MySQL5 hashing when I upgraded). This is this simple, indeed, drop-in replacement, just enclose reserved keywords from queries with backticks `, use another password encryption and execute queries with disabled strict mode
  9. Our answers cannot be clearer. It is basically a full tutorial on sources changes from MySQL <= 5.7 to MySQL 8. For the database export, basically read the errors and fix them. Most of them can be fixed by adding "INSERT IGNORE INTO" and by disabling MySQL strict mode in my.cnf (or session-wide, but prone to issues).
  10. Hello, fairly easy. It is a drop-in replacement basically and once you have compiled (which should only eventually trigger deprecations warnings), you will have to edit all the queries containing "reserved keywords" to enclose them with backticks `. One of the new one is "Window" as you can see and this is a keyword we use in our queries, notably in item.sql. [Hidden Content]
  11. I have updated the aforementioned post accordingly (two new suggestions): What's more, I have found another bug. Steps to reproduce: Make sure the MAI option is ticked Open a map Make sure a regen.txt file is present in the folder of the map Export the Atlas (MAI_Atlas) the MAI will contain "Monster Area Info" output on it, whether the tickbox is ticked or not. Work-around: Make sure the MAI option is ticked Open a map Make sure THERE IS NOT a regen.txt file is present in the folder of the map Export the Atlas (MAI_Atlas) the MAI will be perfectly fine Two new suggestions: Effects should be snapshotted and displayed in the Atlas. (Notably waterfalls or volcano smoke). Currently the do not appear It would be cool if the shadowmap was "casted" by the sun position when you press F11. Currently, they have a fixed direction, which can be contrary to the position of the shadow casted by the light position on terrain (Ex: Sun is at Noon, but shadowmap are casted to the east)
  12. There is an error with eventually the MAI (+ Shadow / Minimap) buffer. Steps to reproduce: Open a map Export atlas (it will work) Open another map Export atlas (it will crash) Work-around: Open a map Export atlas (it will work) Open another map Press Inser to reload Export atlas (it will work) I was able to reproduce it everytime with v44. Suggestion It would be really cool to be able to load json data for maps, effects, animations, basically whatever currently available in world editor. Edit Suggestion2 : It would also be cool to extend the Python Modules to generate shadowmap, heightmap, minimap and atlas (MAI and not MAI) as well as to replace textures (for example replace one texture by three textures in X proportion) Edit Suggestion3 : Allow .prt not to cast shadows. Grass casts a pretty bad patch of black on the map.
  13. Hello, There aren't really active forums anymore in Asia or in the US. However, the first ever forum was Chinese and is still open to this day, it's mcncc.com
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.