V-GameServer.asm
上传用户:santakups8
上传日期:2021-03-23
资源大小:544k
文件大小:2k
源码类别:

模拟服务器

开发平台:

Asm

  1. ;EasyCodeName=Module1,1
  2. ;-----------------------------------------------------------------------------------
  3. ;    VeMU
  4. ;    Its a package that allows the user to set his own server of the game
  5. ;    "MuOnline", this is not an emulator since i am not "emulating"
  6. ;    what the actual games does, i am "creating" a method for set a Server
  7. ;    of this Game.
  8. ;
  9. ;    Copyright (C) <2010>  <FelipeYa馿z>
  10. ;
  11. ;    This program is free software: you can redistribute it and/or modify
  12. ;    it under the terms of the GNU General Public License as published by
  13. ;    the Free Software Foundation, either version 3 of the License, or
  14. ;    (at your option) any later version.
  15. ;
  16. ;    This program is distributed in the hope that it will be useful,
  17. ;    but WITHOUT ANY WARRANTY; without even the implied warranty of
  18. ;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  19. ;    GNU General Public License for more details.
  20. ;
  21. ;    You should have received a copy of the GNU General Public License
  22. ;    along with this program.  If not, see <http://www.gnu.org/licenses/>.
  23. ;-----------------------------------------------------------------------------------
  24. .586
  25. .model flat,stdcall
  26. Option CaseMap:none
  27. Include IncludesV-Library.inc ;load library and their includes
  28. Include IncludesV-GlobalData.inc ; load global data
  29. Include IncludesV-RestInc.inc ; load rest of files
  30. .Code
  31. start:
  32.  Call V_LogSystem_Init ;Initialise Log System
  33.  Call V_ReadIntConnectCFG ;Internal connection CFG
  34.  Call V_InitWindow ;Create window
  35. V_InitGamePlay Proc
  36. call V_CMap_InitMaps ;Initialize maps
  37. call V_Obj_Init ;Initialize Object Struct for players & mobs
  38. call V_CItem_LoadItemScript ;Read Item script
  39. call V_MonsterAttr_Load ;Read Monsters Attributes
  40. call V_MonsterSetBase_Load ;Read Monsters Set Base
  41. call V_MonsterItemMng_Load ;Load item manager for monster
  42. call V_MonsterItemMng_Init
  43. call V_Gate_Load
  44. call V_Shop_LoadAll
  45. call V_UpdateGraphics
  46. ;Call V_Sock_InitInternalClients
  47. Ret
  48. V_InitGamePlay EndP
  49. V_UpdateGraphics Proc
  50. local msg:MSG
  51. mov eax, GShWnd
  52. mov msg.hwnd, eax
  53. mov msg.message, WM_PAINT
  54. invoke DispatchMessage, addr msg ;Update window now
  55. RGB 255, 64, 64 ;Red Collor
  56. invoke V_LogSystem_Output, 0, eax, $CTA0("VeMU First Stage fully ended... Comming soon 0.0.6"), 0
  57. Ret
  58. V_UpdateGraphics EndP
  59. End start