Corsair Server Files + Client + Market

Page 27 of 37 FirstFirst ... 171920212223242526272829303132333435 ... LastLast
Results 391 to 405 of 551
  1. #391
    Member seramyu is offline
    MemberRank
    Apr 2009 Join Date
    AtlantisLocation
    91Posts
    If your Pictures do not show up in the beatuy album but do upload to the server then your folders are probably NOT inside the web site folder. They need to be INSIDE the website folder as the whole thing builds the URL based upon the websites domain as a base and then simply adds the path to the pictures ontop of it. You can see that in the logfiles that it wants to look for it at a specific location but it is not there where it expects them to be.

    The CM does not open Error or in your case Slack_Alarm Error with 'WorldMarketServerInfoManager' would mean you have forgotten to change the IP inside of the XML. Check if you have changed it search for this file 'BDOWorldTradeMarketServerInfo' and make sure there are your IPs, Either one line only with internal Server IP or i guess two with internal and external IP have not tested this with both but with internal IP it works.

  2. #392
    Enthusiast 308169172 is offline
    MemberRank
    Dec 2020 Join Date
    28Posts
    There is no error in the log
    I used your config
    Picture storage location: C:\inetpub\gameweb\userimg\
    I have granted write, read and execute permissions to this folder

  3. #393
    Member seramyu is offline
    MemberRank
    Apr 2009 Join Date
    AtlantisLocation
    91Posts
    Quote Originally Posted by 308169172 View Post
    There is no error in the log
    I used your config
    Picture storage location: C:\inetpub\gameweb\userimg\
    I have granted write, read and execute permissions to this folder
    Just open up the Beauty Album and go right into your logfile right after, i think its not declared as an error but as a warning instead and look what it shows there as a message.

    Booted up my server to also test 'Photo Gallery', no issues there.

    https://imgur.com/a/COjf32g
    Last edited by seramyu; 03-09-22 at 03:14 PM.

  4. #394
    Proficient Member fitnessguy0 is offline
    MemberRank
    Apr 2014 Join Date
    152Posts
    i am going to modify this file E:\CorsairField\GameCommonDataUnpack\DataSheet\localdatasheet\datasheet_cashproduct for cash item price setting to 0,, in order to my players have more fun in my server..without GM commands...

    but problem is happened,,,login and field server are closed after run...

    why??

  5. #395
    AKCore ATIDOT3 is offline
    MemberRank
    Apr 2013 Join Date
    BinaryLocation
    536Posts
    Quote Originally Posted by seramyu View Post
    For the Central Market System and the Dice Game/other Web stuff you simply need IIS with the ASP.net functionality installed. Thats really it, i did nothing more then that. The 'tricky' part is then to figure out what goes where and how does the configuration work.
    I would say there are basically two ways of setting up the CM/Web. Either with subdomains or with Web-Proxys that not all Webpages will use port 80 or 443 and then they can share the same domain. The Web-Proxys can be configured inside the web.config files. I choosed the subdomain method. If you want to use https(SSL) you need to have a signed certificate, if you don't have that just use http instead and add a fake hostname with IP to your Windows hosts file so the clients computer knows where your servers web is located.
    The needed web.config for the Dice game i already posted somewhere here, you would just need to swap out the IPs and Hostnames to yours instead.
    With what goes there i give you a hint from my IIS setup. Just make sure to properly set the binding to an IP adress with your domain name.

    https://imgur.com/a/yGKQnNi

    Now you jsut need to find out what from the Archives go to what website folder. Just remember to give the IIS user folder-permissions to read, view and execute as it is not set per default if you add a new folder location. For the board game you need to give two additional permissions to write and modify but ONLY for two folders inside the webgame folder, then the beauty Album will also work proberly if you set the paths and permissions correctly.

    If you want to point the game client to other webadresses you simply need to change them in the 'datasheet_url' and make a dbss file out of it which then turns into 'weburl.bss' which then you can patch into the client with the Meta-Injector that was posted somewhere in this section.
    The Client itself needs to know where the market is so you need to add two lines to your 'service.ini'
    Code:
    [NA]
    AUTHENTIC_DOMAIN=Game Server IP here
    AUTHENTIC_PORT=8888
    
    
    viewTradeMarketUrl=http://trade.your-domain-name-here.notcom/
    gameTradeMarketUrl=http://game.your-domain-name-here.notcom/
    There are three 'web.config' files in each of the market folders you just need to edit the IPs and domain names to yours and save them. No need to reboot your IIS or Gameserver as the IIS will reload a webpage per default with ASP.net when the 'web.config' has been changed. Then you just need to find the one XML.and change the IP there and if you have done everything the right way your market will open on the second attempt. The first click always errors out. Wait a few seconds depending on the speed of your server and click again and it shall open. If something does not work it should generate logfiles usually on drive C, you will find them as it generates a new folder and in there are subfolders named after your websites for each that started logging.

    Could you please be a little more specific about 'Now you jsut need to find out what from the Archives go to what website folder.' there is 100 times in 100 rar files the same stuff its just unrealisticly complicated to figure what is what in there.
    Tried to setup this auction house without success, always getting the same in game popup error.
    Thanks

  6. #396
    Member seramyu is offline
    MemberRank
    Apr 2009 Join Date
    AtlantisLocation
    91Posts
    Just match the folder content of whats shown in the web, ignore the sub archives. The sub archives are just different versions you could try if one does not work. here is an image that clearly shows which folder is which web. Put the contents of the folder in their own web. I think there where two market folders in the pack, take the one with the longer name there you will find these, which also have lots of sub archives but those are also different versions of C# dlls.

    https://imgur.com/a/DQfk4V1

  7. #397
    Member templar is offline
    MemberRank
    Mar 2012 Join Date
    91Posts
    Quote Originally Posted by seramyu View Post
    Just match the folder content of whats shown in the web, ignore the sub archives. The sub archives are just different versions you could try if one does not work. here is an image that clearly shows which folder is which web. Put the contents of the folder in their own web. I think there where two market folders in the pack, take the one with the longer name there you will find these, which also have lots of sub archives but those are also different versions of C# dlls.

    https://imgur.com/a/DQfk4V1
    the only part i am stuck with is the sites part, as in what sub domain goes to what if you could show a screen of that it would be greatly helpful thanks!

  8. #398
    AKCore ATIDOT3 is offline
    MemberRank
    Apr 2013 Join Date
    BinaryLocation
    536Posts
    Bing honest i dont know whats going on, i've been re setting everything a hundred times and still getting the same errors everytime:
    Code:
    
    {"EventTime":"2022-09-04T01:36:43.6241886+00:00","Severity":"WARN","SourceName":"/LM/W3SVC/3/ROOT-7-133067289643714530","Logger":"JsonLogger","Thread":"159","NDC":"(null)","Message":{"HttpMethod":"POST","RequestUrl":"http://trade.market.local/Trademarket/GetMyWaitNoticeList","Headers":{"Content-Length":"79","Content-Type":"application/json","Host":"trade.market.local","User-Agent":"BlackDesert"},"FormData":null,"Ip":"xxx.xxx.xxx.xxx","AuthInfo":null,"LogMessage":"GetMyWaitNoticeList Fail is Not Open","LogException":null,"ProjectName":"trade","ServiceType":"NA","Branches":"LIVE","PlatformIndex":"live-web-tradeweb"},"Properties":{"log4net:UserName":"IIS APPPOOL\\trade","log4net:Identity":"","log4net:HostName":"WIN-5LUR619LBCL"}}
    
    {"EventTime":"2022-09-04T01:36:43.6398118+00:00","Severity":"WARN","SourceName":"/LM/W3SVC/3/ROOT-7-133067289643714530","Logger":"JsonLogger","Thread":"161","NDC":"(null)","Message":{"HttpMethod":"POST","RequestUrl":"http://trade.market.local/Trademarket/GetMyBiddingList","Headers":{"Content-Length":"79","Content-Type":"application/json","Host":"trade.market.local","User-Agent":"BlackDesert"},"FormData":null,"Ip":"xxx.xxx.xxx.xxx","AuthInfo":null,"LogMessage":"GetMyBiddingList Fail is Not Open","LogException":null,"ProjectName":"trade","ServiceType":"NA","Branches":"LIVE","PlatformIndex":"live-web-tradeweb"},"Properties":{"log4net:UserName":"IIS APPPOOL\\trade","log4net:Identity":"","log4net:HostName":"WIN-5LUR619LBCL"}}
    
    {"EventTime":"2022-09-04T01:37:43.5153274+00:00","Severity":"WARN","SourceName":"/LM/W3SVC/3/ROOT-7-133067289643714530","Logger":"JsonLogger","Thread":"87","NDC":"(null)","Message":{"HttpMethod":"POST","RequestUrl":"http://trade.market.local/Trademarket/GetMyWaitNoticeList","Headers":{"Content-Length":"79","Content-Type":"application/json","Host":"trade.market.local","User-Agent":"BlackDesert"},"FormData":null,"Ip":"xxx.xxx.xxx.xxx","AuthInfo":null,"LogMessage":"GetMyWaitNoticeList Fail is Not Open","LogException":null,"ProjectName":"trade","ServiceType":"NA","Branches":"LIVE","PlatformIndex":"live-web-tradeweb"},"Properties":{"log4net:UserName":"IIS APPPOOL\\trade","log4net:Identity":"","log4net:HostName":"WIN-5LUR619LBCL"}}{"EventTime":"2022-09-04T01:37:43.5153274+00:00","Severity":"WARN","SourceName":"/LM/W3SVC/3/ROOT-7-133067289643714530","Logger":"JsonLogger","Thread":"63","NDC":"(null)","Message":{"HttpMethod":"POST","RequestUrl":"http://trade.market.local/Trademarket/GetMyBiddingList","Headers":{"Content-Length":"79","Content-Type":"application/json","Host":"trade.market.local","User-Agent":"BlackDesert"},"FormData":null,"Ip":"xxx.xxx.xxx.xxx","AuthInfo":null,"LogMessage":"GetMyBiddingList Fail is Not Open","LogException":null,"ProjectName":"trade","ServiceType":"NA","Branches":"LIVE","PlatformIndex":"live-web-tradeweb"},"Properties":{"log4net:UserName":"IIS APPPOOL\\trade","log4net:Identity":"","log4net:HostName":"WIN-5LUR619LBCL"}}
    
    {"EventTime":"2022-09-04T01:38:43.5029597+00:00","Severity":"WARN","SourceName":"/LM/W3SVC/3/ROOT-7-133067289643714530","Logger":"JsonLogger","Thread":"57","NDC":"(null)","Message":{"HttpMethod":"POST","RequestUrl":"http://trade.market.local/Trademarket/GetMyBiddingList","Headers":{"Content-Length":"79","Content-Type":"application/json","Host":"trade.market.local","User-Agent":"BlackDesert"},"FormData":null,"Ip":"xxx.xxx.xxx.xxx","AuthInfo":null,"LogMessage":"GetMyBiddingList Fail is Not Open","LogException":null,"ProjectName":"trade","ServiceType":"NA","Branches":"LIVE","PlatformIndex":"live-web-tradeweb"},"Properties":{"log4net:UserName":"IIS APPPOOL\\trade","log4net:Identity":"","log4net:HostName":"WIN-5LUR619LBCL"}}
    
    {"EventTime":"2022-09-04T01:38:43.5029597+00:00","Severity":"WARN","SourceName":"/LM/W3SVC/3/ROOT-7-133067289643714530","Logger":"JsonLogger","Thread":"158","NDC":"(null)","Message":{"HttpMethod":"POST","RequestUrl":"http://trade.market.local/Trademarket/GetMyWaitNoticeList","Headers":{"Content-Length":"79","Content-Type":"application/json","Host":"trade.market.local","User-Agent":"BlackDesert"},"FormData":null,"Ip":"xxx.xxx.xxx.xxx","AuthInfo":null,"LogMessage":"GetMyWaitNoticeList Fail is Not Open","LogException":null,"ProjectName":"trade","ServiceType":"NA","Branches":"LIVE","PlatformIndex":"live-web-tradeweb"},"Properties":{"log4net:UserName":"IIS APPPOOL\\trade","log4net:Identity":"","log4net:HostName":"WIN-5LUR619LBCL"}}
    
    Domain and subdomains are configurated and functionnal, even using the REST API from 'https://developers.veliainn.com/' give the error:
    {"resultCode":2,"resultMsg":"There was an connection error with the Central Market."}

  9. #399
    Apprentice razor777 is offline
    MemberRank
    Jun 2022 Join Date
    10Posts
    Quote Originally Posted by fitnessguy0 View Post
    i am going to modify this file E:\CorsairField\GameCommonDataUnpack\DataSheet\localdatasheet\datasheet_cashproduct for cash item price setting to 0,, in order to my players have more fun in my server..without GM commands...

    but problem is happened,,,login and field server are closed after run...

    why??
    Hello. Perhaps the problem is in the value 0. Try to put 1

    - - - Updated - - -

    Friends, tell me someone knows how to change the language in the premium store. My store is in Korean)

  10. #400
    AKCore ATIDOT3 is offline
    MemberRank
    Apr 2013 Join Date
    BinaryLocation
    536Posts
    Quote Originally Posted by seramyu View Post
    Just match the folder content of whats shown in the web, ignore the sub archives. The sub archives are just different versions you could try if one does not work. here is an image that clearly shows which folder is which web. Put the contents of the folder in their own web. I think there where two market folders in the pack, take the one with the longer name there you will find these, which also have lots of sub archives but those are also different versions of C# dlls.

    https://imgur.com/a/DQfk4V1

    Had to fu... fix the xmls that didnt liked same definition with same ip.
    Had to fu... add a new server type in every single definition for NA_ALPHA as both my server are running with it otherwise cannot connect.
    Had to redone so much thing i lost track of everything, thanks for the tips :)

  11. #401
    Member seramyu is offline
    MemberRank
    Apr 2009 Join Date
    AtlantisLocation
    91Posts
    Auth and Manager run with NA_ALPHA. The Fieldservers run with NA, so there would be no need to add NA_ALPHA, but if that works for you good. This here fixed it for many other that could not connect with the field being in NA
    'dontUsePublisherAuthentication=1' it goes into the servers service.ini right under the Auth-Port as a new line-

    Lets assume the fake domain local-bdo.net which is the main domain. If you create a new website in IIS it asks for a domain, the website names you already see on the screenshot i took from my IIS. You put your IP and name in there and for the domain names if you want to use SUBdomains its really plain simple:
    Website Name --> Subdomain
    api-trade --> api-trade.local-bdo.net
    game --> game.local-bdo.net
    trade --> trade.local-bdo.net
    Thats also whats already pre configured in the three web.configs just for the older server project F. You just need to replace the IPs from them with yours, and the domain names with yours. Ignore the CDN domain in the web.configs as its not really needed, but the rest you need to just search and replace with yours.
    Here are a few more examples of what you would need to change to fit your server:
    Code:
        <add key="cookieDomain" value=".local-bdo.net" />
        <add key="tradeXMLDomain" value="http://api-trade.local-bdo.net/Contents" />
        <add key="gameDomain" value="http://game.local-bdo.net/GameTradeMarket/" />
        <add key="processDomain" value="http://api-trade.local-bdo.net/GameProcess" />
        <add key="redirectDomain" value="http://www.local-bdo.net" />
    If you have a certificate just change everything to HTTPS now its just a matter of going through and replacing everything with yours in all three config files and edit the IPs in the XML thats under NA in api-trade '\Contents\Common\xml\BDOWorldTradeMarketItemData\NA' --> BDOWorldTradeMarketServerInfo.xml this file.
    If you want to troubleshoot why the market does not work you need to open ALL three generated configs as they are all connected to each other, meaning seding a request to one calls the other, so if you do something just have all three logs open and look for timestamps and what you have tried to do, you will often see actions happen in multiple logfiles.
    Later you can set this <add key="isDebug" value="true" /> in all three web.configs to false so your logfiles will not get spammed to death everytime a user does something. And there will always be the Auth warning with IP missmatch, you can simply ignore that, it happens cause we are logged in a hacky way into the game and the website gets our real IP but it expects another one, does not matter.
    Don't forget to set the two URLs into your service.ini or otherwise it will not work at all.
    Code:
    viewTradeMarketUrl=http://trade.local-bdo.net/
    gameTradeMarketUrl=http://game.local-bdo.net/
    This is what it would look like with the fake domain. For that domain to work properly you have to put all three subdomains in your windows hosts file and maybe another one if you run the ingame web as well which has the name 'gameportal' and is called 'gameweb in the screenshot. so the subdomain would be
    gameportal.local-bdo.net.
    In the web.config connection strings you can also see 'new' DBUsers, you can either add them, this was done for security reasons to give them limited access to the DB, or change them to the normal already used DBUser by the Server, I just created them the same way you create the one for the GameServer.
    Last edited by seramyu; 04-09-22 at 12:05 PM.

  12. #402
    AKCore ATIDOT3 is offline
    MemberRank
    Apr 2013 Join Date
    BinaryLocation
    536Posts
    Dunno, if both my login / field arent set to NA_ALPHA im not able to log into the FIELD server, it returns me 'DIFFER' errors.
    So i had to add some extra XMLs (copy past from NA) to get in game.


    Btw are you able to play the dice game rather than just 'showing' it ?




    https://ibb.co/M7CrBF4

    if i make some pcap capture on the server i notice alot of strange behavior like nothing in the database has been defined, user / data nothing.

    Code:
    {"nationCode":12,"worldNo":12,"userNo":7,"result":{"resultCode":0,"resultMsg":"TRADE_MARKET_ERROR_MSG_UNAUTHORIZED"}}
    Code:
    {"_resultCode":-35004,"_todayPlayDiceCount":0,"_completeCount":0,"_remainPlayTime":0,"_blackSpiritGrade":0,"_diceItemInfos":[],"_cardInfos":[],"_multipleDices":[],"_movedPositions":[],"_playRewards":[],"_completeRewards":[],"_completeCountRewards":[],"_randomItemKeysList":[],"_isComplete":false,"_isChangeMarbleKey":false}
    Code:
    Invalide item name  'PaWebGamePrivate.TblWebBoardGameLog_INMEM'
    Code:
    {"HttpMethod":"POST","RequestUrl":"http://game.market.local/GameTradeMarket/CheckAuthKeyToView","Headers":{"Content-Length":"39","Content-Type":"text/json","Host":"game.market.local"},"FormData":null,"Ip":"192.168.1.1","AuthInfo":null,"LogMessage":"[Auth Error] Request is Unauthorized. UserNo is Not Invalid","LogException":null,"ProjectName":"GB.BlackDesert.Trade.Web.Game","ServiceType":"NA_ALPHA","Branches":"LIVE","PlatformIndex":"live-web-gameweb"},"Properties":{"log4net:UserName":"IIS APPPOOL\\game","log4net:Identity":"","log4net:HostName":"WIN-5LUR619LBCL"}}
    Last edited by ATIDOT3; 04-09-22 at 07:13 PM.

  13. #403
    Member seramyu is offline
    MemberRank
    Apr 2009 Join Date
    AtlantisLocation
    91Posts
    Here is a quick MP4 of me playing both dice games and using the market on my own server, no flukes, all works.
    https://mega.nz/file/eI9B0CQa#6iw1Sg...LawXIfFJK8o1ck

    I found another interesting thing while inspecting the DB as i did another testrun with a NON GM Character. The Stored Procedure 'createMyWallet' checks if the user is a GM if yes then the entire part of checking if the CM is open will be skipped, if not the check is done and there is already an entry, but said stored procedure expects a return value of ZERO but it returns ONE so for non GMs the Market will always be closed no matter what, if you don't edit that one line.
    Since you can not post SQL stuff here for security reasons here is a picture of the uspCreateMyWallet with the fixed line.

    https://imgur.com/a/LTdDOFu

  14. #404
    Enthusiast Zexuce is online now
    MemberRank
    May 2018 Join Date
    29Posts
    My worldboss cant spawn, system boss spawn trigger seems not work, I modify some files like events/contents sheets and so on before, even if I restore all the files, it doesn't work, anyone know how to solve it?

  15. #405
    Member templar is offline
    MemberRank
    Mar 2012 Join Date
    91Posts
    this is the only error i get when i click on anything, photo related, CM etc

    {"HttpMethod":"POST","RequestUrl":"http://game.local-bdo.net/GameTradeMarket/CreateMyWallet%22,%22Headers%22:%7B%22Content-Length%22:%2268%22,%22Content-Type%22:%22application/json%22,%22Host%22:%22game.local-bdo.net%22,%22User-Agent%22:%22BlackDesert%22%7D,%22FormData%22:null,%22Ip%22:%22192.168.0.120%22,%22AuthInfo%22:null,%22LogMessage%22:%22CreateMyWallet Fail is Not Open","LogException":null,"ProjectName":"GB.BlackDesert.Trade.Web.Game","ServiceType":"NA","Branches":"LIVE","PlatformIndex":"live-web-gameweb"},"Properties":{"log4net:UserName":"IIS APPPOOL\game","log4net:Identity":"","log4net:HostName":"WIN-64KNLIR2R08"}}

    any ideas?



Advertisement