Giter VIP home page Giter VIP logo

erupe's People

Contributors

blackhawkgt avatar dependabot[bot] avatar dhisurion avatar eclipseknight avatar evotushon avatar malckyor avatar matthe815 avatar nageld avatar rhobiusvoid avatar rockisch avatar sahlo97 avatar samboge avatar sasospanner avatar sekaiwish avatar stratic-dev avatar tsugami avatar xl3lackout avatar yarg-mirror avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

erupe's Issues

My room disappears

There is a problem that my room is lost under the following conditions.

・When entering a room after a world move.
・When I returned from quest and entered the room.
mhf_20220731_121729_191
.

Bug: UTF Encoding in launcher

The launcher produces this error when using symbols like '%' in the password/user field. So the cookie file gets corrupt and the "Remember Me" Button stops working.
image

Reproduction Steps:

  1. create user with password containing '%'
  2. login a second time (with "Remember Me" enabled)

A fix would be needed so that the correct encoding for the saved cookie is used. [Line 534 onwards]

Write Documentation for first time contributors

A nice addition to the erupe code would be writing documentation for people who haven't worked with this code much.
Some good solutions would be:

  • Writing documentation for commonly used functions, structs, etc.
  • Making a docs folder containing:
    • Common practices to do when writing code (ex. writing make([]byte, 4) instead of []byte{0x00, 0x00, 0x00, 0x00}
    • How to setup a testing environment
    • What each directory contains (along with some files that are too "special" to not be mentioned)

Raviente Support Deliveries not working as intended

Description:
When playing Support during a Great Slaying, the sedation/resurrection support deliveries do not work as intended.

Reproduction Steps:

  1. Sedation support is requested, the first 50 Tranquilizers are delivered, and sedation support is carried out.
  2. Sedation support is requested a 2nd time, but the total tranquilizers delivered stays over 50 and delivering additional increments of 50 does not resend sedation support at all.
  3. Even different types of support such as resurrection support delivery do not work as intended after the first delivery.

Screenshots
mhf_gfBOAVQ556
mhf_cZwxVom4zV

Additional context
Based on the footage below, the counter for Tranquilizers, etc. delivered should be reset once support has been successfully carried out and is requested again: https://youtu.be/grE1Mn7eEKM?si=BLjRHwa3-cdJJZaB&t=1862

Please let me know if any additional data is needed.

Warehouse Rework (V2)

Branch

Delivery Cat in Garden

https://web.archive.org/web/20191218060324/http://cog-members.mhf-z.jp/sp/manual/page168.html
Only those who are using the Extra Course will be able to deposit items with the delivery cat and share items between characters in the same account and on the same server.

  • Deposited items can be shared between characters in the same account and on the same server.

  • Items can be deposited, excluding equipment. However, some items cannot be deposited. Items that cannot be deposited will be displayed in gray on the selection screen and cannot be selected.

  • "Items that can be obtained in the G class" can only be received or deposited if the character meets the conditions for participation in the G class.

  • If the expiration date of the Extra Course expires after depositing, you will not be able to use the home delivery cat, but the deposited items will continue to be stored. You can continue to use it by purchasing the Extra Course again.

Blacksmith Warehouse

https://web.archive.org/web/20191218060307/http://cog-members.mhf-z.jp/sp/manual/page172.html
The "Additional Warehouse" can only be used within 12 hours and up to a certain number of times, and to use it, you must be enrolled in the Hunter Life Course.

Also, if you try to use it more than a certain number of times, the next time you can use it will be displayed.

Guild Item Box

https://web.archive.org/web/20191218060306/http://cog-members.mhf-z.jp/sp/manual/page217.html

  • The maximum number of items that can be placed in the initial shared item box is 100. The upper limit will increase as you increase the rank of clan.
  • Unlike the item box in My House, the placement of items is automatically rearranged each time you access it.
  • The Shared Item Box can only be used by one person at a time.
  • Selling an item in the shared item box the Zenny you get from the sale will be given to the hunter who sold it

Actions needed for 9.2 migration

  • Reset of user and guild box

Error entering to mezeporta

i got this error when entering to mezeporta
Recovered from panic runtime error: invalid memory address or nil pointer dereference.
its happen with old characters, if a create a new one the error doesn't happens

unable to depart for quests

everything seems to be working fine but whenever i depart for a quest i get these errors
help fix it 1
help fix it 2
i can tell this is just a me problem i am not tech savvy at all so if theres a way to fix this would you be so kind to let me know in detail please

Hunting Road skill data not saving

The Hunting Road minigame skills are reset upon logging in, the points spent to unlock the skills remain invested but not actually equipped forcing the user to use an item to reset.

Probably has something to do with the current Sky Corridor implementation?

GachaName does not support Japanese

Garbled text when displaying the gacha list in gacha cat.
This can be tentatively addressed by changing A to B.

handlers_shop_gacha.go
func handleMsgMhfEnumerateShop

A
resp.WriteUint32(0) // only 0 in known packet
stringBytes := append([]byte(gachaName), 0x00)
resp.WriteUint8(byte(len(stringBytes)))


B
resp.WriteUint32(0) // only 0 in known packet
stringBytes := append([]byte(stringsupport.UTF8ToSJIS(gachaName)))
resp.WriteUint8(byte(len(stringBytes)))
resp.WriteBytes(stringBytes)

image

Server crashes when sending mail in SJIS

There is a problem that the server stops working when sending mail under the SJIS environment, as was the case with the Board a while ago.

mail

In my environment, I have improved it by modifying the code as above.

Can't claim daily netcafe gift

Description:
After updating to commit after rights-v3, cannot claim daily netcafe gift anymore after using !course command to enable netcafe course. Tried with multiple course combinations (excluding nboost) and only hunterlife + netcafe. Claiming the daily gift still works with previous value for netcafe course (0x40000202).

Reproduction Steps:

  1. From hunterslife course only, enable netcafe course via !course netcafe
  2. Exit game
  3. Restart game and join a world
  4. Talk to "General Store" npc
  5. Select "NetCafe Benefits" and confirm
  6. Select "Daily Gift" and confirm

Screenshots
Ingame message when trying to claim daily gift:

image

Additional context
Launcher: Launcher V3
Client Patch: CT3 - Meta V1

Quest Cycling Issues

Description:
Event quests in the database set to cycle for 1,1 (active_days, inactive_days) do not show up on the events list.
Reproduction Steps:

  1. Submit example queries through PSQL:

For Quest 1

INSERT INTO event_quests (max_players, quest_type, quest_id, mark, flags, start_time, active_days, inactive_days) VALUES (4, 28, 65015, 2, NULL, '20240801 12:00:00 AM', 1, 1)

For Quest 2

INSERT INTO event_quests (max_players, quest_type, quest_id, mark, flags, start_time, active_days, inactive_days) VALUES (4, 28, 65016, 2, NULL, '20240802 12:00:00 AM', 1, 1)

Two quests ensure that one or the other will show up.

  1. Log in and check event quest list (G events in the case of the above example).

Additional context
Setting (active_days, inactive_days) fields to NULL, NULL works as intended. Let me know if any additional information is needed.

House Theme Disappears when login back to the game.

Description:
House Themes (in S.U 9.2) just disappears when you log out after setting a theme then exiting the game at any time, leaving only your item box, rastas, cats and waitress floating on a jungle(?)
Themes are also required to be bought back again if purchased previously.

Reproduction Steps:

  1. Download the "savemercenary.bin" linked below and apply it to your character using save editor (I've used Chakratos Save Manager)
  2. After login in the game normally, go to your house and buy the "Ice Cave/Tunnel" theme.
  3. Apply "Ice Cave/Tunnel" theme to your house.
  4. Exit the house then do a couple of hunts
  5. Exit the game
  6. Log back to the game and check the house.

Screenshots
image

Additional context

  • My saved was previously bugged where "Point Exchange" does not work from the tore manager, that's why I was given a "clean" savemercenary.bin to have that bug fixed.
  • However, after that, my house theme just keeps disappearing after applying the clean "savemercenary.bin" file (Download link here, straight from PewPewDojo server)

Projects Tab is unused

Using Projects Tab would be a good idea to make people know what has already been finished and what the contributors are working on. This would make life easier for people looking to contribute in this repo.

Goocoo does not update correctly

Description:
In my case, the goocoo in the first slot will not save correctly in slot 0 but use slot 11 (0x0B) instead. This may be the color data of the goocoo?

Provide custom launcher API

I recently managed to reverse engineer the MHF's original launcher (mhf.exe + mhl.dll), and created a simple CMD custom launcher: https://github.com/rockisch/mhf-iel

I plan to expand it into an actual GUI, but currently the project uses hardcoded variables, which ideally would come from the server.

I'd like to know if there's any interest in providing a set of endpoints to handle custom launcher operations. Besides the benefits mentioned on the repo, that would also mean the current launcherserver and signserver could be disabled by default. Launcher files (the ones under www/) would also not be needed anymore.

As for what's required of those endpoints, the only information that's needed to boot the game is a login token and a specific character ID. The rest would be based on what the launcher interface wants to display as information.

A `failed get world infomation` error

Description:
A failed get world infomation error occurs when calling the world list after creating a character.
I would like to know what causes this error and how to fix it.

Cap 2023-05-29 15-55-37-423

Screenshots

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.