x2100网易轻博客

网易轻博客  时间:2021-01-13  阅读:()
3DStudioFileFormat(3ds).
AutodeskLtd.
DocumentRevision0.
93-January19973D-StudioFileFormat(.
3ds)AutodeskLtd.
DocumentRevision0.
93-January1997RewrittenbyMartinvanVelsen(email:vvelsen@ronix.
ptf.
hro.
nl)andRobinFercoq(3ds-bin+mli)(email:robin@msrwww.
fc-net.
fr)BasedondocumentationbyJimPitts(email:jim@micronetics.
com)Sourceupdateprovidedby:AlbertSzilvasy(email:szilvasy@almos.
vein.
hu)AlotofthechunksarestillundocumentedifyouknowwhattheydopleaseemailmeMartinvanVelsen,RobinFeroqorJimmPitts.
AsIgetmoreinformationonthefileformat,Iwilldocumentitforeveryonetosee.
Iwillpostthisregurlarlytoalt.
3dandalt.
3d-studioandIcanbecontactedthereifmyemaildoesnotwork.
(Alsoseethe3d-studiomaterial.
mlidocumentationbyRobinFeroq.
)Disclaimer.
Thisdocumentdescribesthefileformatofthe3dsfilesgeneratedby3d-studiobyAutodesk.
Byusingtheinformationcontainedwithin,youagreenottoholdanyoftheauthorsliableif,fromitsuse,youf^Hmucksomethingup.
OKAutodeskhasatnotyetreleasedtheofficalspecificationsofthe3d-studioformats.
YouwillthereforreceiveNOsupportfromAutodeskoranycompanyrelatedtoAutodeskconcerningthenatureandcontentsofthe3d-studiobinary.
3dsand.
mliformats.
Awarningbeforehand.
Thisdocsdescribestheformatof3dsfilesproducedbyversion3.
0andhigherof3d-studio.
Youcanfindthisversioninformationatbyte29inthebinaryfile.
Thisdocumentcanbefoundontheregularnewsgroups:alt.
3dandalt.
3d-studioItcanalsobefoundat:"http://www.
mediatel.
lu"Contents1.
Introduction2.
Chunksanyone3.
3DEditorchunks4.
Keyframerchunks5.
CODE1.
IntroductionThe3dsfileformatismadeupofchunks.
Theydescribewhatinformationistofollowandwhatitismadeupof,it'sIDandthelocationofthenextblock.
Ifyoudon'tunderstandachunkyoucanquitesimplyskipit.
Thenextchunkpointerisrelativetothestartofthecurrentchunkandinbytes.
Thebinaryinformationinthe3dsfileiswritteninaspecialkindofway.
Namelythelestsignificantbytecomesfirstinanint.
Forexample:4A5C(2bytesinhex)wouldbe5Chighbyteand4Alowbyte.
Inalongitis:4A5C3B8Fwhere5C4Aisthelowwordand8F3Bisthehighword.
Andnowforthechunks.
Achunkisdefinedas:startendsizename012ChunkID254PointertonextchunkrelativetotheplacewhereChunkIDis,inotherwordsthelengthofthechunkChunkshaveahierarchyimposedonthemthatisidentifiedbytit'sID.
A3dsfilehasthePrimarychunkID4D4Dh.
Thisisalwaysthefirstchunkofthefile.
Withintheprimarychunkarethemainchunks.
togiveyouapreviewandareferencetothehierarchyofchunks,belowisadiagramtoshowthediffrentchunkID'sandtheirplaceinthefile.
Thechunksaregivenanamebecausebelowthediagramisalistwhichdefinesthenamestotheactualchunkid's.
Thismakesiteasiertoputitinsomesourcecode(howconvenientthatsomesamplecodeisincluded)MAIN3DS(0x4D4D)|+--EDIT3DS(0x3D3D)|||+--EDIT_MATERIAL(0xAFFF)|||||+--MAT_NAME01(0xA000)(SeemliDoc)|||+--EDIT_CONFIG1(0x0100)|+--EDIT_CONFIG2(0x3E3D)|+--EDIT_VIEW_P1(0x7012)|||||+--TOP(0x0001)||+--BOTTOM(0x0002)||+--LEFT(0x0003)||+--RIGHT(0x0004)||+--FRONT(0x0005)||+--BACK(0x0006)||+--USER(0x0007)||+--CAMERA(0xFFFF)||+--LIGHT(0x0009)||+--DISABLED(0x0010)||+--BOGUS(0x0011)|||+--EDIT_VIEW_P2(0x7011)|||||+--TOP(0x0001)||+--BOTTOM(0x0002)||+--LEFT(0x0003)||+--RIGHT(0x0004)||+--FRONT(0x0005)||+--BACK(0x0006)||+--USER(0x0007)||+--CAMERA(0xFFFF)||+--LIGHT(0x0009)||+--DISABLED(0x0010)||+--BOGUS(0x0011)|||+--EDIT_VIEW_P3(0x7020)|+--EDIT_VIEW1(0x7001)|+--EDIT_BACKGR(0x1200)|+--EDIT_AMBIENT(0x2100)|+--EDIT_OBJECT(0x4000)|||||+--OBJ_TRIMESH(0x4100)||||TRI_VERTEXL(0x4110)TRI_VERTEXOPTIONS(0x4111)TRI_MAPPINGCOORS(0x4140)TRI_MAPPINGSTANDARD(0x4170)TRI_FACEL1(0x4120)TRI_SMOOTH(0x4150)TRI_MATERIAL(0x4130)||||TRI_LOCAL(0x4160)TRI_VISIBLE(0x4165)|||||+--OBJ_LIGHT(0x4600)||||LIT_OFF(0x4620)LIT_SPOT(0x4610)LIT_UNKNWN01(0x465A)|||||+--OBJ_CAMERA(0x4700)||||CAM_UNKNWN01(0x4710)CAM_UNKNWN02(0x4720)|||||+--OBJ_UNKNWN01(0x4710)||+--OBJ_UNKNWN02(0x4720)|||+--EDIT_UNKNW01(0x1100)|+--EDIT_UNKNW02(0x1201)|+--EDIT_UNKNW03(0x1300)|+--EDIT_UNKNW04(0x1400)|+--EDIT_UNKNW05(0x1420)|+--EDIT_UNKNW06(0x1450)|+--EDIT_UNKNW07(0x1500)|+--EDIT_UNKNW08(0x2200)|+--EDIT_UNKNW09(0x2201)|+--EDIT_UNKNW10(0x2210)|+--EDIT_UNKNW11(0x2300)|+--EDIT_UNKNW12(0x2302)|+--EDIT_UNKNW13(0x2000)|+--EDIT_UNKNW14(0xAFFF)|+--KEYF3DS(0xB000)|+--KEYF_UNKNWN01(0xB00A)0x7001)(viewport,sameaseditor)+--KEYF_FRAMES(0xB008)+--KEYF_UNKNWN02(0xB009)+--KEYF_OBJDES(0xB002)|+--KEYF_OBJHIERARCH(0xB010)+--KEYF_OBJDUMMYNAME(0xB011)+--KEYF_OBJUNKNWN01(0xB013)+--KEYF_OBJUNKNWN02(0xB014)+--KEYF_OBJUNKNWN03(0xB015)+--KEYF_OBJPIVOT(0xB020)+--KEYF_OBJUNKNWN04(0xB021)+--KEYF_OBJUNKNWN05(0xB022)Achunktypewhichyoucanfindallthroughthefilearethecolorchunkswhicharecalled:COL_RGBCOL_TRUCOL_UNK2.
ChunksanyoneNowfortheactualnumbers,asyouwillseeIusedthedefine,becauseIrippedthatpartrightoutofmycode.
BecarefullhoweverbecausetherearealotofnewchunktypeswhichwerenotdocumentedintheoriginalpaperbyJimPitts.
Primarychunk#defineMAIN3DS0x4D4DMainChunks#defineEDIT3DS0x3D3D//thisisthestartoftheeditorconfig#defineKEYF3DS0xB000//thisisthestartofthekeyframerconfigsubdefinesofEDIT3DS#defineEDIT_MATERIAL0xAFFF#defineEDIT_CONFIG10x0100#defineEDIT_CONFIG20x3E3D#defineEDIT_VIEW_P10x7012#defineEDIT_VIEW_P20x7011#defineEDIT_VIEW_P30x7020#defineEDIT_VIEW10x7001#defineEDIT_BACKGR0x1200#defineEDIT_AMBIENT0x2100#defineEDIT_OBJECT0x4000#defineEDIT_UNKNW010x1100#defineEDIT_UNKNW020x1201#defineEDIT_UNKNW030x1300#defineEDIT_UNKNW040x1400#defineEDIT_UNKNW050x1420#defineEDIT_UNKNW060x1450#defineEDIT_UNKNW070x1500#defineEDIT_UNKNW080x2200#defineEDIT_UNKNW090x2201#defineEDIT_UNKNW100x2210#defineEDIT_UNKNW110x2300#defineEDIT_UNKNW120x2302#defineEDIT_UNKNW130x3000#defineEDIT_UNKNW140xAFFFsubdefinesofEDIT_OBJECT#defineOBJ_TRIMESH0x4100#defineOBJ_LIGHT0x4600#defineOBJ_CAMERA0x4700#defineOBJ_UNKNWN010x4010#defineOBJ_UNKNWN020x4012//----CouldbeshadowsubdefinesofOBJ_CAMERA#defineCAM_UNKNWN010x4710#defineCAM_UNKNWN020x4720subdefinesofOBJ_LIGHT#defineLIT_OFF0x4620#defineLIT_SPOT0x4610#defineLIT_UNKNWN010x465AsubdefinesofOBJ_TRIMESH#defineTRI_VERTEXL0x4110#defineTRI_FACEL20x4111#defineTRI_FACEL10x4120#defineTRI_SMOOTH0x4150#defineTRI_LOCAL0x4160#defineTRI_VISIBLE0x4165subdefsofKEYF3DS#defineKEYF_UNKNWN010xB009#defineKEYF_UNKNWN020xB00A#defineKEYF_FRAMES0xB008#defineKEYF_OBJDES0xB002thesedefinethedifferentcolorchunktypes#defineCOL_RGB0x0010#defineCOL_TRU0x0011#defineCOL_UNK0x0013definesforviewportchunks#defineTOP0x0001#defineBOTTOM0x0002#defineLEFT0x0003#defineRIGHT0x0004#defineFRONT0x0005#defineBACK0x0006#defineUSER0x0007#defineCAMERA0x0008//0xFFFFistheactualcodereadfromfile#defineLIGHT0x0009#defineDISABLED0x0010#defineBOGUS0x00113.
3DEditorChunksSofarforthequickstuffnowthemoredetailedinfo.
*MainchunksThemainchunk(theprimarychunkof0x4D4Dthatis)isactuallythecompletefile.
Sothesizeofthischunkisthesizeofthefileminusthemainchunkheader.
Therearetwomoremainchunks,the3d-editorchunkandthekeyframerchunk:id3D3DStartofEditordata(thisisalsotheplacewheretheobjectsare)B000StartofKeyframerdataDirectlyafteraMainchunkisanotherchunk.
Thiscouldbeanyothertypeofchunkallowablewithinitsmainchunksscope.
(seediagram)*Subchunksof3D3DidDescription0100Partofconfiguration1100unknown1200BackgroundColor1201unknown1300unknown1400unknown1420unknown1450unknown1500unknown2100AmbientColorBlock2200fog2201fog2210fog2300unknown3000unknown3D3EEditorconfigurationmainblock4000DefinitionofanObjectAFFFStartofmateriallist*SubchunksofAFFF-Startofmateriallist*A000-materialname-ThischunkcontainsthenameofthematerialwhichisanASCIIZstring(Morematerialchunksareexplainedinthedocabout3d-studio.
mlifiles.
Thechunktypesmentionedinthatdocareexactlythesameasinthe.
3dsfile)*Subchunksof3D3E-EditorconfigurationidDescription7001Startofviewportindicator7011Viewportdefinition(type2)7012Viewportdefinition(type1)7020Viewportdefinition(type3)The3D3Echunkisacuriousonebecauseitcontainsalotofredundantdata.
(orsoitseems)Themostimportantchunkis7020.
thischunkdescribesthe4viewportswichareactiveintheeditor.
IassumethatUareusingthe4normalviewportlayout,becauseIhavenottesteditwithotherconfigurations.
Theeditorconfidwillcontain5xchunk7020and5xchunk7011.
onlythefirst47020chunksareimportantforhowtheviewportslooklike.
Iguessthattheotherchunksonlygiveadditionalinfo,butIamnotsure.
Thethingsyouarelookingforinthesechunksisatbyte:6&7(asoffsetfromthefirst6byteschunkheaderandpointer)thesebytes(unsignedint)containtheinfoattowhatviewisused,withthefollowingid's:idDescription0001Top0002Bottom0003Left0004Right0005Front0006Back0007UserFFFFCamera0009Light0010Disabled*Subchunksof4000-ObjectdescriptionBlock-firstitemofSubchunk4000isanASCIIZstringoftheobjectsname.
ASCIIZmeansastringofcharaktersendedbyazero.
RememberanObjectcanbeaCameraaLightorameshidDescription4010unknown4012shadow4100TriangularPolygonList(Containsonlysubchunks)4600Light4700Camera(Mapping:Thesechunksareoptional.
Theystandjustafterthevertexlistwhentheobjectismapped.
)*Subchunksof4100-TriangularPolygonListidDescription4110VertexList4111VertexOptions4120FaceList4130FaceMaterial4140MappingCoordinates4150Facesmoothinggroup4160TranslationMatrix4165Objectvisible/invisble4170StandardMapping*4110-VertexListstartendsizetypename012unsignedintTotalverticesinobject254floatX-value694floatY-value10134floatZ-valuebytes2.
.
13arerepeatedtimesthetotalamountofverticesintheobject*4111-VertexOptionsFirst2bytes:numberofvertices.
Thenashortintforeachvertex:bit0-70bit8-10xbit11-120bit13vertexselectedinselection3bit14vertexselectedinselection2bit15vertexselectedinselection1bit8-10arejustlikerandom.
Fromasavetoanotherofthesamesceneitmaychange.
Otherbits(0-7and11-12)haveeffectsonvisibilityofvertex.
The4111chunkcanbedeletedwithoutmuchinfluence,3dswillstillloadthefileallright.
*4120-Faceliststartendsizetypename012unsignedinttotalpolygonsinobject(numpoly)232unsignedintnumberofvertexA452unsignedintnumberofvertexB672unsignedintnumberofvertexC892unsignedintfaceinfo(*)repeats'numpoly'timesforeachpolygon.
Thefirstthreeintsarethethreeverticesoftheface.
0standsforthefirstvertexdefinedinthevertexlist.
Theorderhasapurpose:togivethedirectionforthenormalofeachface.
Ifyouturnascrew(standardscrew)inthewaytheverticesindicateyouwillfindthenormal.
IfverticesgiveninorderareABC:C^|A-----BThismeansunscrewing=thenormalpointsoutofthescreen.
(*)thisnumberisisabinarynumberwhichexpandsto3values.
forexample0x0006wouldexpandto110binary.
Thevalueshouldbereadas110.
Thisvaluecanbefoundin3d-studioasciifilesasAB:1BC:1AC:0.
Whichprobablyindicatedtheorderofthevertices.
ForexampleAB:1wouldbeanormallinefromAtoB.
ButAB:0wouldmeanalinefromBtoA.
bit0ACvisibilitybit1BCvisibilitybit2ABvisibilitybit3Mapping(ifthereismappingforthisface)bit4-80(notused)bit9-10x(chaotic)bit11-120(notused)bit13faceselectedinselection3bit14faceselectedinselection2bit15faceselectedinselection1*4130-FaceMaterialChunkIftheobjectisalldefaultmaterialthereisno4130chunk.
Infact,thereisone4130chunkforeachmaterialpresentontheobject.
Each4130facematerialchunksbeginswithanasciizofamaterial,thenafterthenullcharacterisashortintthatgivesthenumberoffacesoftheobjectconcernedbythismaterial,thenthereisthelistitselfofthesefaces.
0000meansthefirstfaceofthe(4120)facelist.
ReadtheDoconMLIfilesformoreinfoonMappingandMaterials*4140Mappingcoordinates.
First2bytes:numberofvertices.
Then,foreachvertex2floatsthatgivethemappingcoordinates.
Thatis,ifapointisatthecenterofthemapitwillhave0.
50.
5asmappingcoordinates.
*4150-FaceSmoothingGroupnfaces*4bytesIfreadaslongint,thenthbitindicateifthefacebelongsornottothenthsmoothinggroup.
*4160LocalaxisLocalaxisinfo.
Thethreefirstblocksofthreefloatsarethedefinition(intheabsoluteaxis)ofthelocalaxisXYZoftheobject.
Andthelastblockofthreefloatsisthelocalcenteroftheobject.
*4170StandardmappingFirst2bytes:typeofmapping0=plannarorspecific(inthiscase,likemappingfromthelofter,theinformationofthischunkisirrelevant)1=cylindrical2=sphericalthencome21floatsthatdescribethemapping.
*4600-Lightstartendsizetypename034floatLightposX474floatLightposY8114floatLightposZafterthisstructurecheckformorechunks.
idDescription(fulldescriptionlater)0010RGBcolor001124bitcolor4610LightisaSpotlight4620Lightisoff/on(Boolean)*4610-SpotLightstartendsizetypename034floatTargetposX474floatTargetposX8114floatTargetposX12154floatHotspot16194floatFalloff*0010-RGBColorstartendsizetypename034floatRed474floatGreen8114floatBlue*0011-RGBColor-24bitstartendsizetypename011byteRed111byteGreen221byteBlue*4700-CameraDescribesthedetailsofthecamerainthescenestartendsizetypename034floatCameraposX474floatCameraposY8114floatCameraposZ12154floatCameratargetX16194floatCameratargetX20234floatCameratargetX24274floatCamerabank(rotationangle)28314floatCameralens4.
KeyframerChunks*KeyframerchunkidDescriptionB00Aunknown7001SeefirstdescriptionofthischunkB008FramesB009unknownB002Startobjectdescription*B008-Frameinformationsimplestructuredescribingframeinfostartendsizetypename034unsignedlongstartframe474unsignedlongendframe*B002-StartofObjectinfoSubhunksidDescriptionB010Name&HierarchyB011*NameDummyObjectB013unknownB014*unknownB015unknownB020ObjectspivotpointB021unknownB022unknown*B010-Name&Hierarchydescriptorstartendsizetypename0ASCIIZObjectname2unsignedintunknown2unsignedintunknown2unsignedintHierarchyofObjectTheobjecthierarchyisabitcomplexbutworkslikethis.
EachObjectinthesceneisgivenanumbertoidentifyitsorderinthetree.
Alsoeachobjectisordderedinthe3dsfileasitwouldappearinthetree.
Therootobjectisgiventhenumber-1(FFFF).
Asthefileisreadacounteroftheobjectnumberiskept.
Isthecounterincrementstheobjectsarechildrenofthepreviousobjects.
Butwhenthepatternisbrokenbyanumberwhatwillbelessthanthecurrentcounterthehierarchyreturnstothatlevel.
forexample.
objecthierarchynameA-1B0ThisexampleistakenC1from50pman.
3dsD2E1IwouldreallyreccomendF4havingalookatoneoftheG5exampleswiththehierarchyH1numberstohelpworkitout.
I7J8K0L10M11N0O13P14ABKNCEHLODFIMP||GJStillnotdonewiththischunkyet!
Iftheobjectnameis$$$DUMMYthenitisadummyobjectandthereforeyoushouldexpectafewextrachunks.
*B011-Dummyobjectsname.
Namesadummyobject.
ASCIIZstring.
*B020-PivotPointTheObjectspivotpoint.
Notquitesurewhatthefirstfivefloatsdoyet(ideas).
startendsizetypename034floatunknown474floatunknown8114floatunknown12164floatunknown16194floatunknown20234floatunknown24274floatPivotY28324floatPivotX5.
CODEThesourcecodeisnotUP-TO-DATEitiswrittenafterrev0.
9ofthisDocItwillbeupdatedwhenIcanfindthetime(ormaybeYOUcan)Ifthecodelookslikeithasbeenwrittenbyaatwelveyearold,thenlooksdodecieve,Ilikeverysimpleandeasytoreadsourcecode.
Allthatmattersisthatitdoesthetrick.
88-Thisisalibwhichreads3d-studiobinaryfilesfromversion3.
0andhigher(v1.
05)author:MartinvanVelsen(andsomegreathelpbyGertvanderSpoel)email:vvelsen@ronix.
ptf.
hro.
nlIfyouhappentocomeacrosssomevariableswithstrangenames,thenthatwillpossiblebeDutchnames,sorryforthat:){}8-Thisisalibwhichreads3d-studiobinaryfilesfromversion3.
0andhigher(v1.
05)author:MartinvanVelsen(andsomegreathelpbyGertvanderSpoel)email:vvelsen@ronix.
ptf.
hro.
nlIfyouhappentocomeacrosssomevariableswithstrangenames,thenthatwillpossiblebeDutchnames,sorryforthat:){}{}{}{}{}{}{{}}{{}}{}{}{}{}{}{{{}}}{{{}{}}}{{}}{{}}{{}}{{}}{{{}}}{{}{{}}}{{{}}}{{{}}}{}{{}{}{}}{{{}}}{{}}{{{}}}{{{}}}{{{}}}{{{}}}{{{}}}{}vararrBaiduCproConfig=newArray();arrBaiduCproConfig['uid']=43125;arrBaiduCproConfig['n']='williamlongcpr';arrBaiduCproConfig['tm']=20;arrBaiduCproConfig['cm']=76;arrBaiduCproConfig['um']=26;arrBaiduCproConfig['rad']=1;arrBaiduCproConfig['w']=728;arrBaiduCproConfig['h']=90;arrBaiduCproConfig['bd']='#24581B';arrBaiduCproConfig['bg']='#E1FDE8';arrBaiduCproConfig['tt']='#0000CC';arrBaiduCproConfig['ct']='#006600';arrBaiduCproConfig['url']='#666666';arrBaiduCproConfig['bdl']='#ffffff';arrBaiduCproConfig['wn']=4;arrBaiduCproConfig['hn']=1;arrBaiduCproConfig['ta']='right';arrBaiduCproConfig['tl']='bottom';arrBaiduCproConfig['bu']=0;

VoLLcloud7折月付$3,香港CMI云服务器原生IP解锁,香港VoLLcloud

vollcloud怎么样?vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。VoLLcloud LLC针对新老用户推出全场年付产品7折促销优惠,共30个,机会难得,所有产品支持3日内无条件退款,同时提供产品免费体验。目前所有产品中,“镇店之宝”产品性价比高,适用大部分用户基础应用,卖的也是最好,同时,在这里感谢新老用户的支持和信任,我们...

NameCheap优惠活动 新注册域名38元

今天上午有网友在群里聊到是不是有新注册域名的海外域名商家的优惠活动。如果我们并非一定要在国外注册域名的话,最近年中促销期间,国内的服务商优惠力度还是比较大的,以前我们可能较多选择海外域名商家注册域名在于海外商家便宜,如今这几年国内的商家价格也不贵的。比如在前一段时间有分享到几个商家的年中活动:1、DNSPOD域名欢购活动 - 提供域名抢购活动、DNS解析折扣、SSL证书活动2、难得再次关注新网商家...

Webhosting24:€15/年-AMD Ryzen/512MB/10GB/2TB/纽约&日本&新加坡等机房

Webhosting24是一家始于2001年的意大利商家,提供的产品包括虚拟主机、VPS、独立服务器等,可选数机房包括美国洛杉矶、迈阿密、纽约、德国慕尼黑、日本、新加坡、澳大利亚悉尼等。商家VPS主机采用AMD Ryzen 9 5950X CPU,NVMe磁盘,基于KVM架构,德国机房不限制流量,网站采用欧元计费,最低年付15欧元起。这里以美国机房为例,分享几款套餐配置信息。CPU:1core内存...

网易轻博客为你推荐
云主机租用云主机到底是什么?租用以后该如何使用?独立ip主机独立IP虚拟主机是什么?有哪些优势?免费虚拟主机空间免费的虚拟主机空间有没有广东虚拟主机西部数码和中国万网,哪家的虚拟主机哪个好,用过的说说?台湾主机香港,美国,台湾,韩国,日本主机到底哪个好域名申请申请域名需要哪些流程具体点 谢谢台湾虚拟主机香港虚拟主机和台湾虚拟主机比较,哪个更好!?域名交易域名交易的流程是怎么样的?域名估价域名评估,看看域名的价值多少钱动态域名解析如何解析动态域名
www二级域名 Oray域名注册服务商 国外vps 泛域名绑定 电影服务器 256m内存 cpanel主机 腾讯云数据库 koss ibox官网 免费活动 空间技术网 中国电信宽带测速器 新世界服务器 东莞服务器托管 免费网络 lamp是什么意思 如何登陆阿里云邮箱 腾讯网盘 葫芦机 更多